summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java
diff options
context:
space:
mode:
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')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationDataTest.java30
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 =