diff options
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java')
1 files changed, 30 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java index 5d3d58e74c..aa71909c3c 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java @@ -47,6 +47,9 @@ public class FileComputeConsolidationDataTest { @Mock private TypeComputeConsolidationData mockTypeComputeConsolidationData2; + @Mock + TypeComputeConsolidationData typeComputeConsolidationDataMock; + @Before public void setUp() { MockitoAnnotations.initMocks(this); @@ -122,6 +125,33 @@ public class FileComputeConsolidationDataTest { addAndCheckComputeTemplateConsolidationData(computeNodeType, COMPUTE_NODE_TEMPLATE_ID_2); } + @Test + public void isNumberOfComputeTypesLegalPositive() { + FileComputeConsolidationData fileComputeConsolidationData = new FileComputeConsolidationData(); + fileComputeConsolidationData.setTypeComputeConsolidationData("server_oam", + typeComputeConsolidationDataMock); + + Mockito.when(typeComputeConsolidationDataMock.isNumberOfComputeConsolidationDataPerTypeLegal()) + .thenReturn(true); + + Assert.assertTrue(fileComputeConsolidationData.isNumberOfComputeTypesLegal()); + } + + @Test + public void isNumberOfComputeTypesLegalNegative() { + TypeComputeConsolidationData typeComputeConsolidationData = new TypeComputeConsolidationData(); + typeComputeConsolidationData.setComputeTemplateConsolidationData( + "server_oam_1", new ComputeTemplateConsolidationData()); + typeComputeConsolidationData.setComputeTemplateConsolidationData( + "server_oam_2", new ComputeTemplateConsolidationData()); + + + FileComputeConsolidationData fileComputeConsolidationData = new FileComputeConsolidationData(); + fileComputeConsolidationData.setTypeComputeConsolidationData("server_oam", typeComputeConsolidationData); + + Assert.assertFalse(fileComputeConsolidationData.isNumberOfComputeTypesLegal()); + } + private void checkComputeConsolidationData(FileComputeConsolidationData fileComputeConsolidationData, String computeNodeType, Set<String> expectedComputeNodeTypes) { TypeComputeConsolidationData typeComputeConsolidationData = |