1 package org.openecomp.sdc.tosca.datatypes.model;
3 import org.openecomp.core.utilities.yaml.YamlUtil;
4 import org.junit.Assert;
7 import java.util.ArrayList;
8 import java.util.HashMap;
12 public class RequirementDefinitionTest {
15 public void cloneTest() {
16 RequirementDefinition reqDef1 = new RequirementDefinition();
17 reqDef1.setNode("node1");
18 reqDef1.setRelationship("my Relationship");
19 reqDef1.setCapability("capabilities");
20 reqDef1.setOccurrences(new Object[]{1, 1});
22 RequirementDefinition reqDef2 = reqDef1.clone();
23 NodeType nodeType = new NodeType();
25 List<Map<String, RequirementDefinition>> requirements = new ArrayList<>();
26 Map<String, RequirementDefinition> reqMap1 = new HashMap<>();
27 reqMap1.put("req1", reqDef1);
28 requirements.add(reqMap1);
29 Map<String, RequirementDefinition> reqMap2 = new HashMap<>();
30 reqMap2.put("req2", reqDef2);
31 requirements.add(reqMap2);
32 nodeType.setRequirements(requirements);
34 String yamlString = new YamlUtil().objectToYaml(nodeType);
35 Boolean passResult = !yamlString.contains("&") && !yamlString.contains("*");
36 Assert.assertEquals(true, passResult);