1 package org.openecomp.sdc.be.components.merge.property;
3 import java.util.HashMap;
4 import java.util.LinkedList;
8 import org.apache.tinkerpop.gremlin.structure.T;
10 import org.openecomp.sdc.be.datatypes.elements.GetInputValueDataDefinition;
11 import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
12 import org.openecomp.sdc.be.model.InputDefinition;
14 import mockit.Deencapsulation;
16 public class PropertyInstanceMergeDataBuilderTest {
18 private PropertyInstanceMergeDataBuilder createTestSubject() {
19 return PropertyInstanceMergeDataBuilder.getInstance();
23 public void testGetInstance() throws Exception {
24 PropertyInstanceMergeDataBuilder result;
27 result = PropertyInstanceMergeDataBuilder.getInstance();
31 public void testBuildDataForMerging() throws Exception {
32 PropertyInstanceMergeDataBuilder testSubject;
34 List<InputDefinition> oldInputs = null;
36 List<InputDefinition> newInputs = null;
37 List<MergePropertyData> result;
40 testSubject = createTestSubject();
41 result = testSubject.buildDataForMerging(oldProps, oldInputs, newProps, newInputs);
45 public void testBuildMergeData() throws Exception {
46 PropertyInstanceMergeDataBuilder testSubject;
47 Map<String, T> oldPropsByName = null;
48 Map<String, InputDefinition> oldInputsByName = null;
49 Map<String, T> newPropsByName = null;
50 Map<String, InputDefinition> newInputsByName = null;
51 List<MergePropertyData> result;
54 testSubject = createTestSubject();
55 result = Deencapsulation.invoke(testSubject, "buildMergeData", new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>());
59 public void testBuildMergePropertyData() throws Exception {
60 PropertyInstanceMergeDataBuilder testSubject;
61 PropertyDataDefinition oldProp = null;
62 Map<String, InputDefinition> oldInputsByName = null;
63 PropertyDataDefinition newProp = null;
64 Map<String, InputDefinition> newInputsByName = null;
65 MergePropertyData result;
68 testSubject = createTestSubject();
69 result = Deencapsulation.invoke(testSubject, "buildMergePropertyData", new PropertyDataDefinition(), new HashMap<>(),
70 new PropertyDataDefinition(), new HashMap<>());
74 public void testGetOldGetInputNamesWhichExistInNewVersion() throws Exception {
75 PropertyInstanceMergeDataBuilder testSubject;
76 List<GetInputValueDataDefinition> getInputValues = null;
77 Map<String, InputDefinition> newInputsByName = null;
81 testSubject = createTestSubject();
82 result = Deencapsulation.invoke(testSubject, "getOldGetInputNamesWhichExistInNewVersion", new LinkedList<>(), new HashMap<>());
86 public void testGetOldDeclaredInputsByUser() throws Exception {
87 PropertyInstanceMergeDataBuilder testSubject;
88 List<GetInputValueDataDefinition> getInputValues = null;
89 Map<String, InputDefinition> oldInputsByName = null;
93 testSubject = createTestSubject();
94 result = Deencapsulation.invoke(testSubject, "getOldDeclaredInputsByUser", new LinkedList<>(), new HashMap<>());