re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / info / MergedArtifactInfoTest.java
1 package org.openecomp.sdc.be.info;
2
3 import mockit.Deencapsulation;
4 import org.apache.commons.lang3.tuple.ImmutablePair;
5 import org.junit.Test;
6 import org.openecomp.sdc.be.model.ArtifactDefinition;
7
8 import java.util.HashSet;
9 import java.util.LinkedList;
10 import java.util.List;
11 import java.util.Set;
12
13 public class MergedArtifactInfoTest {
14
15         private MergedArtifactInfo createTestSubject() {
16                 MergedArtifactInfo testSubject = new MergedArtifactInfo();
17                 testSubject.setJsonArtifactTemplate(new ArtifactTemplateInfo());
18                 LinkedList<ArtifactDefinition> createdArtifact = new LinkedList<>();
19                 ArtifactDefinition e = new ArtifactDefinition();
20                 e.setArtifactName("mock");
21                 createdArtifact.add(e);
22                 testSubject.setCreatedArtifact(createdArtifact);
23                 return testSubject;
24         }
25
26         @Test
27         public void testGetCreatedArtifact() throws Exception {
28                 MergedArtifactInfo testSubject;
29                 List<ArtifactDefinition> result;
30
31                 // default test
32                 testSubject = createTestSubject();
33                 result = testSubject.getCreatedArtifact();
34         }
35
36         @Test
37         public void testSetCreatedArtifact() throws Exception {
38                 MergedArtifactInfo testSubject;
39                 List<ArtifactDefinition> createdArtifact = new LinkedList<>();
40
41                 // default test
42                 testSubject = createTestSubject();
43                 testSubject.setCreatedArtifact(createdArtifact);
44         }
45
46         @Test
47         public void testGetJsonArtifactTemplate() throws Exception {
48                 MergedArtifactInfo testSubject;
49                 ArtifactTemplateInfo result;
50
51                 // default test
52                 testSubject = createTestSubject();
53                 result = testSubject.getJsonArtifactTemplate();
54         }
55
56         @Test
57         public void testSetJsonArtifactTemplate() throws Exception {
58                 MergedArtifactInfo testSubject;
59                 ArtifactTemplateInfo jsonArtifactTemplate = new ArtifactTemplateInfo();
60
61                 // default test
62                 testSubject = createTestSubject();
63                 testSubject.setJsonArtifactTemplate(jsonArtifactTemplate);
64         }
65
66         @Test
67         public void testGetListToAssociateArtifactToGroup() throws Exception {
68                 MergedArtifactInfo testSubject;
69                 List<ArtifactTemplateInfo> result;
70
71                 // default test
72                 testSubject = createTestSubject();
73                 result = testSubject.getListToAssociateArtifactToGroup();
74         }
75
76         @Test
77         public void testGetListToDissotiateArtifactFromGroup() throws Exception {
78                 MergedArtifactInfo testSubject;
79                 List<ArtifactDefinition> deletedArtifacts = new LinkedList<>();
80                 List<ArtifactDefinition> result;
81
82                 // default test
83                 testSubject = createTestSubject();
84                 result = testSubject.getListToDissotiateArtifactFromGroup(deletedArtifacts);
85         }
86
87         @Test
88         public void testGetListToUpdateArtifactInGroup() throws Exception {
89                 MergedArtifactInfo testSubject;
90                 List<ImmutablePair<ArtifactDefinition, ArtifactTemplateInfo>> result;
91
92                 // default test
93                 testSubject = createTestSubject();
94                 
95                 result = testSubject.getListToUpdateArtifactInGroup();
96         }
97
98         @Test
99         public void testGetUpdateArtifactsInGroup() throws Exception {
100                 MergedArtifactInfo testSubject;
101                 List<ImmutablePair<ArtifactDefinition, ArtifactTemplateInfo>> resList = new LinkedList<>();
102                 List<ArtifactTemplateInfo> jsonArtifacts = new LinkedList<>();
103
104                 // default test
105                 testSubject = createTestSubject();
106                 Deencapsulation.invoke(testSubject, "getUpdateArtifactsInGroup", resList, resList);
107         }
108
109         @Test
110         public void testGetNewArtifactsInGroup() throws Exception {
111                 MergedArtifactInfo testSubject;
112                 List<ArtifactTemplateInfo> resList = new LinkedList<>();
113                 List<ArtifactTemplateInfo> jsonArtifacts = new LinkedList<>();
114
115                 // default test
116                 testSubject = createTestSubject();
117                 Deencapsulation.invoke(testSubject, "getNewArtifactsInGroup", resList, resList);
118         }
119
120         @Test
121         public void testCreateArtifactsGroupSet() throws Exception {
122                 MergedArtifactInfo testSubject;
123                 List<ArtifactTemplateInfo> parsedGroupTemplateList = new LinkedList<>();
124                 Set<String> parsedArtifactsName = new HashSet<>();
125
126                 // default test
127                 testSubject = createTestSubject();
128                 Deencapsulation.invoke(testSubject, "createArtifactsGroupSet", parsedGroupTemplateList, parsedArtifactsName);
129         }
130 }