X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fbabel%2Fxml%2Fgenerator%2Fmodel%2FTestVfModule.java;h=88555ee2fa6ce9a8aa1df8df50c191bc0f5d0e3e;hb=bfde3ef00beb3c6f31cebfd12e90b9b9cdcc492e;hp=f712ba58a74a1d98cd65183f18d08bd4d00f461c;hpb=ff0718120f36e14b065047f0b3f29665f2191e53;p=aai%2Fbabel.git diff --git a/src/test/java/org/onap/aai/babel/xml/generator/model/TestVfModule.java b/src/test/java/org/onap/aai/babel/xml/generator/model/TestVfModule.java index f712ba5..88555ee 100644 --- a/src/test/java/org/onap/aai/babel/xml/generator/model/TestVfModule.java +++ b/src/test/java/org/onap/aai/babel/xml/generator/model/TestVfModule.java @@ -34,7 +34,6 @@ import org.junit.BeforeClass; import org.junit.Test; import org.onap.aai.babel.util.ArtifactTestUtils; import org.onap.aai.babel.xml.generator.XmlArtifactGenerationException; -import org.onap.aai.babel.xml.generator.model.Widget.Type; /** * Direct tests of the VFMODULE Resource and Widget functionality to improve code coverage. @@ -42,16 +41,14 @@ import org.onap.aai.babel.xml.generator.model.Widget.Type; public class TestVfModule { /** - * Load the Widget Configuration, including the type mappings and the UUID mappings. + * Load the Widget mappings configuration. * * @throws IOException * if the mappings configuration cannot be loaded */ @BeforeClass public static void setup() throws IOException { - ArtifactTestUtils util = new ArtifactTestUtils(); - util.loadWidgetToUuidMappings(); - util.loadWidgetMappings(); + new ArtifactTestUtils().loadWidgetMappings(); } /** @@ -86,49 +83,49 @@ public class TestVfModule { @Test public void testAddVServerWidgetToVf() throws XmlArtifactGenerationException { - assertAddWidget(createNewVfModule(), Type.VSERVER); + assertAddWidget(createNewVfModule(), WidgetType.valueOf("VSERVER")); } @Test public void testAddServiceWidgetToVf() throws XmlArtifactGenerationException { - assertAddWidget(createNewVfModule(), Type.SERVICE); + assertAddWidget(createNewVfModule(), WidgetType.valueOf("SERVICE")); } /** * Add a new Widget to a VF Module, where the Widget is NOT set as a member. N.B. For the current VF Module * implementation the actual Widget type is not important. - * + * * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ @Test public void testNonMemberWidgetToVf() throws XmlArtifactGenerationException { Resource vfModule = createNewVfModule(); - assertThat(vfModule.addWidget(createNewWidget(Type.SERVICE)), is(false)); + assertThat(vfModule.addWidget(Widget.createWidget("SERVICE")), is(false)); assertNumberOfWidgets(vfModule, 0); } /** * OAM Network is specifically excluded from a VF Module. - * + * * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ @Test public void testAddOamNetworkWidgetToVf() throws XmlArtifactGenerationException { Resource vfModule = createNewVfModule(); - assertThat(createNewWidgetForModule(vfModule, Type.OAM_NETWORK), is(false)); + assertThat(createNewWidgetForModule(vfModule, WidgetType.valueOf("OAM_NETWORK")), is(false)); assertNumberOfWidgets(vfModule, 0); } /** * Add a Volume Widget to a VF Module via a vserver Widget. - * + * *
  • Create a VF Module
  • *
  • Add a Volume Widget
  • *
  • Add a vserver Widget
  • *
  • Check that the Volume Widget appears under the vserver
  • - * + * * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ @@ -137,7 +134,7 @@ public class TestVfModule { Resource vfModule = createNewVfModule(); // Adding a Volume widget has no effect until a vserver widget is added. - assertAddWidget(vfModule, Type.VOLUME); + assertAddWidget(vfModule, WidgetType.valueOf("VOLUME")); assertNumberOfWidgets(vfModule, 0); final int vserverBaseWidgetCount = createVserverForVf(vfModule); @@ -146,11 +143,11 @@ public class TestVfModule { assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 1); // Adding another instance of a vserver widget fails. - assertFailToAddWidget(vfModule, Type.VSERVER); + assertFailToAddWidget(vfModule, WidgetType.valueOf("VSERVER")); assertNumberOfWidgets(vfModule, 1); // Adding another Volume widget is always treated as successful. - assertAddWidget(vfModule, Type.VOLUME); + assertAddWidget(vfModule, WidgetType.valueOf("VOLUME")); // Assert that no additional Widgets are actually present. assertNumberOfWidgets(vfModule, 1); assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 1); @@ -158,12 +155,12 @@ public class TestVfModule { /** * Add an L-Interface Widget to a VF Module via a vserver Widget. - * + * *
  • Create a VF Module
  • *
  • Add an L-Interface Widget
  • *
  • Add a vserver Widget
  • *
  • Check that the L-Interface Widget appears under the vserver
  • - * + * * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ @@ -172,7 +169,7 @@ public class TestVfModule { Resource vfModule = createNewVfModule(); // Adding an L-Interface widget has no effect until a vserver widget is added. - assertFailToAddWidget(vfModule, Type.LINT); + assertFailToAddWidget(vfModule, WidgetType.valueOf("LINT")); assertNumberOfWidgets(vfModule, 0); final int vserverBaseWidgetCount = createVserverForVf(vfModule); @@ -181,11 +178,11 @@ public class TestVfModule { assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 1); // Adding another instance of a vserver widget fails. - assertFailToAddWidget(vfModule, Type.VSERVER); + assertFailToAddWidget(vfModule, WidgetType.valueOf("VSERVER")); assertNumberOfWidgets(vfModule, 1); // Adding an L-Interface widget is always treated as successful when a vserver exists. - assertAddWidget(vfModule, Type.LINT); + assertAddWidget(vfModule, WidgetType.valueOf("LINT")); // Assert that no additional Widgets are actually present. assertNumberOfWidgets(vfModule, 1); assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 1); @@ -193,13 +190,13 @@ public class TestVfModule { /** * Add a Volume and an L-Interface Widget to a VF Module via a vserver Widget. - * + * *
  • Create a VF Module
  • *
  • Add a Volume Widget
  • *
  • Add an L-Interface Widget
  • *
  • Add a vserver Widget
  • *
  • Check that both Widgets appear under the vserver
  • - * + * * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ @@ -208,11 +205,11 @@ public class TestVfModule { Resource vfModule = createNewVfModule(); // Adding a Volume widget has no effect until a vserver widget is added. - assertAddWidget(vfModule, Type.VOLUME); + assertAddWidget(vfModule, WidgetType.valueOf("VOLUME")); assertNumberOfWidgets(vfModule, 0); // Adding an L-Interface widget has no effect until a vserver widget is added. - assertFailToAddWidget(vfModule, Type.LINT); + assertFailToAddWidget(vfModule, WidgetType.valueOf("LINT")); assertNumberOfWidgets(vfModule, 0); final int vserverBaseWidgetCount = createVserverForVf(vfModule); @@ -221,12 +218,12 @@ public class TestVfModule { assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 2); // Adding another instance of a vserver widget fails. - assertFailToAddWidget(vfModule, Type.VSERVER); + assertFailToAddWidget(vfModule, WidgetType.valueOf("VSERVER")); assertNumberOfWidgets(vfModule, 1); // Add new instances (with no effect). - assertAddWidget(vfModule, Type.VOLUME); - assertAddWidget(vfModule, Type.LINT); + assertAddWidget(vfModule, WidgetType.valueOf("VOLUME")); + assertAddWidget(vfModule, WidgetType.valueOf("LINT")); // Assert that no additional Widgets are in fact present. assertNumberOfWidgets(vfModule, 1); assertNumberOfWidgets(vfModule.vserver, vserverBaseWidgetCount + 2); @@ -236,26 +233,13 @@ public class TestVfModule { assertThat(model.getWidgets(), hasSize(numberOfWidgets)); } - /** - * Use the static Factory method to create a new Widget. - * - * @param widgetType - * type of Widget to create - * @return a new Widget - * @throws XmlArtifactGenerationException - * if the Widget mapping configuration is missing - */ - private Widget createNewWidget(Type widgetType) throws XmlArtifactGenerationException { - return Widget.getWidget(widgetType); - } - /** * Create a new VF Module that contains zero widgets and has no members. * * @return new VF Module resource */ private Resource createNewVfModule() { - Resource vfModule = new Resource(Type.VFMODULE, true); + Resource vfModule = new Resource(WidgetType.valueOf("VFMODULE"), true); assertNumberOfWidgets(vfModule, 0); return vfModule; } @@ -282,7 +266,7 @@ public class TestVfModule { * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ - private void assertAddWidget(Resource vfModule, Type widgetType) throws XmlArtifactGenerationException { + private void assertAddWidget(Resource vfModule, WidgetType widgetType) throws XmlArtifactGenerationException { assertThat(createNewWidgetForModule(vfModule, widgetType), is(true)); } @@ -296,7 +280,7 @@ public class TestVfModule { * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ - private void assertFailToAddWidget(Resource vfModule, Type widgetType) throws XmlArtifactGenerationException { + private void assertFailToAddWidget(Resource vfModule, WidgetType widgetType) throws XmlArtifactGenerationException { assertThat(createNewWidgetForModule(vfModule, widgetType), is(false)); } @@ -311,8 +295,9 @@ public class TestVfModule { * @throws XmlArtifactGenerationException * if the Widget mapping configuration is missing */ - private boolean createNewWidgetForModule(Resource vfModule, Type widgetType) throws XmlArtifactGenerationException { - Widget widget = createNewWidget(widgetType); + private boolean createNewWidgetForModule(Resource vfModule, WidgetType widgetType) + throws XmlArtifactGenerationException { + Widget widget = Widget.createWidget(widgetType); setWidgetAsMember(vfModule, widget); return vfModule.addWidget(widget); } @@ -343,7 +328,7 @@ public class TestVfModule { * if the Widget mapping configuration is missing */ private int createVserverForVf(Resource vfModule) throws XmlArtifactGenerationException { - Widget vserverWidget = createNewWidget(Type.VSERVER); + Widget vserverWidget = Widget.createWidget("VSERVER"); assertNumberOfWidgets(vfModule, 0); final int initialWidgetCount = addVserverToVf(vfModule, vserverWidget); assertNumberOfWidgets(vfModule, 1); @@ -352,7 +337,7 @@ public class TestVfModule { /** * Add the specified vserver to the specified VF Module. - * + * * @param vfModule * the VF Module to update * @param vserverWidget