1 package org.openecomp.sdc.be.info;
3 import mockit.Deencapsulation;
4 import org.apache.commons.lang3.tuple.ImmutablePair;
6 import org.openecomp.sdc.be.model.ArtifactDefinition;
8 import java.util.HashSet;
9 import java.util.LinkedList;
10 import java.util.List;
13 public class MergedArtifactInfoTest {
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);
27 public void testGetCreatedArtifact() throws Exception {
28 MergedArtifactInfo testSubject;
29 List<ArtifactDefinition> result;
32 testSubject = createTestSubject();
33 result = testSubject.getCreatedArtifact();
37 public void testSetCreatedArtifact() throws Exception {
38 MergedArtifactInfo testSubject;
39 List<ArtifactDefinition> createdArtifact = new LinkedList<>();
42 testSubject = createTestSubject();
43 testSubject.setCreatedArtifact(createdArtifact);
47 public void testGetJsonArtifactTemplate() throws Exception {
48 MergedArtifactInfo testSubject;
49 ArtifactTemplateInfo result;
52 testSubject = createTestSubject();
53 result = testSubject.getJsonArtifactTemplate();
57 public void testSetJsonArtifactTemplate() throws Exception {
58 MergedArtifactInfo testSubject;
59 ArtifactTemplateInfo jsonArtifactTemplate = new ArtifactTemplateInfo();
62 testSubject = createTestSubject();
63 testSubject.setJsonArtifactTemplate(jsonArtifactTemplate);
67 public void testGetListToAssociateArtifactToGroup() throws Exception {
68 MergedArtifactInfo testSubject;
69 List<ArtifactTemplateInfo> result;
72 testSubject = createTestSubject();
73 result = testSubject.getListToAssociateArtifactToGroup();
77 public void testGetListToDissotiateArtifactFromGroup() throws Exception {
78 MergedArtifactInfo testSubject;
79 List<ArtifactDefinition> deletedArtifacts = new LinkedList<>();
80 List<ArtifactDefinition> result;
83 testSubject = createTestSubject();
84 result = testSubject.getListToDissotiateArtifactFromGroup(deletedArtifacts);
88 public void testGetListToUpdateArtifactInGroup() throws Exception {
89 MergedArtifactInfo testSubject;
90 List<ImmutablePair<ArtifactDefinition, ArtifactTemplateInfo>> result;
93 testSubject = createTestSubject();
95 result = testSubject.getListToUpdateArtifactInGroup();
99 public void testGetUpdateArtifactsInGroup() throws Exception {
100 MergedArtifactInfo testSubject;
101 List<ImmutablePair<ArtifactDefinition, ArtifactTemplateInfo>> resList = new LinkedList<>();
102 List<ArtifactTemplateInfo> jsonArtifacts = new LinkedList<>();
105 testSubject = createTestSubject();
106 Deencapsulation.invoke(testSubject, "getUpdateArtifactsInGroup", resList, resList);
110 public void testGetNewArtifactsInGroup() throws Exception {
111 MergedArtifactInfo testSubject;
112 List<ArtifactTemplateInfo> resList = new LinkedList<>();
113 List<ArtifactTemplateInfo> jsonArtifacts = new LinkedList<>();
116 testSubject = createTestSubject();
117 Deencapsulation.invoke(testSubject, "getNewArtifactsInGroup", resList, resList);
121 public void testCreateArtifactsGroupSet() throws Exception {
122 MergedArtifactInfo testSubject;
123 List<ArtifactTemplateInfo> parsedGroupTemplateList = new LinkedList<>();
124 Set<String> parsedArtifactsName = new HashSet<>();
127 testSubject = createTestSubject();
128 Deencapsulation.invoke(testSubject, "createArtifactsGroupSet", parsedGroupTemplateList, parsedArtifactsName);