1 package org.openecomp.sdc.be.components.distribution.engine;
3 import mockit.Deencapsulation;
4 import org.junit.Assert;
6 import org.openecomp.sdc.be.components.BeConfDependentTest;
7 import org.openecomp.sdc.be.model.ArtifactDefinition;
8 import org.openecomp.sdc.be.model.ComponentInstance;
9 import org.openecomp.sdc.be.model.Service;
10 import org.openecomp.sdc.common.api.ArtifactTypeEnum;
14 public class ArtifactInfoImplTest extends BeConfDependentTest {
16 private ArtifactInfoImpl createTestSubject() {
17 return new ArtifactInfoImpl();
21 public void testConvertToArtifactInfoImpl() throws Exception {
22 Service service = new Service();
23 ComponentInstance resourceInstance = new ComponentInstance();
24 Collection<ArtifactDefinition> list = new LinkedList<>();
25 ArtifactDefinition artifactDefinition = new ArtifactDefinition();
26 List<ArtifactInfoImpl> result;
29 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
30 Assert.assertEquals(new LinkedList<>(), result);
33 artifactDefinition.setUniqueId("mock");
34 list.add(artifactDefinition);
35 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
36 Assert.assertFalse(result.isEmpty());
39 artifactDefinition.setGeneratedFromId("mock");
40 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
41 Assert.assertFalse(result.isEmpty());
45 public void testConvertServiceArtifactToArtifactInfoImpl() throws Exception {
46 Service service = new Service();
47 Collection<ArtifactDefinition> list = new LinkedList<>();
48 ArtifactDefinition artifactDefinition = new ArtifactDefinition();
49 List<ArtifactInfoImpl> result = new LinkedList<>();
52 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
53 Assert.assertEquals(new LinkedList<>(), result);
56 artifactDefinition.setUniqueId("mock");
57 list.add(artifactDefinition);
59 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
60 Assert.assertFalse(result.isEmpty());
63 artifactDefinition.setGeneratedFromId("mock");
65 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
66 Assert.assertFalse(result.isEmpty());
70 public void testGetUpdatedRequiredArtifactsFromNamesToUuids() throws Exception {
71 ArtifactDefinition artifactDefinition = null;
72 Map<String, ArtifactDefinition> artifacts = new HashMap<String, ArtifactDefinition>();
76 artifactDefinition = null;
77 result = Deencapsulation.invoke(ArtifactInfoImpl.class, "getUpdatedRequiredArtifactsFromNamesToUuids",
78 new Object[] { ArtifactDefinition.class, artifacts.getClass() });
79 Assert.assertEquals(null, result);
82 artifactDefinition = new ArtifactDefinition();
83 result = Deencapsulation.invoke(ArtifactInfoImpl.class, "getUpdatedRequiredArtifactsFromNamesToUuids",
84 new Object[] { ArtifactDefinition.class, artifacts.getClass() });
85 Assert.assertEquals(null, result);
89 public void testGetArtifactName() throws Exception {
90 ArtifactInfoImpl testSubject;
94 testSubject = createTestSubject();
95 result = testSubject.getArtifactName();
99 public void testSetArtifactName() throws Exception {
100 ArtifactInfoImpl testSubject;
101 String artifactName = "";
104 testSubject = createTestSubject();
105 testSubject.setArtifactName(artifactName);
109 public void testGetArtifactType() throws Exception {
110 ArtifactInfoImpl testSubject;
111 ArtifactTypeEnum result;
114 testSubject = createTestSubject();
115 result = testSubject.getArtifactType();
119 public void testSetArtifactType() throws Exception {
120 ArtifactInfoImpl testSubject;
121 ArtifactTypeEnum artifactType = null;
124 testSubject = createTestSubject();
125 testSubject.setArtifactType(ArtifactTypeEnum.AAI_SERVICE_MODEL);
129 public void testGetArtifactURL() throws Exception {
130 ArtifactInfoImpl testSubject;
134 testSubject = createTestSubject();
135 result = testSubject.getArtifactURL();
139 public void testSetArtifactURL() throws Exception {
140 ArtifactInfoImpl testSubject;
141 String artifactURL = "";
144 testSubject = createTestSubject();
145 testSubject.setArtifactURL(artifactURL);
149 public void testGetArtifactChecksum() throws Exception {
150 ArtifactInfoImpl testSubject;
154 testSubject = createTestSubject();
155 result = testSubject.getArtifactChecksum();
159 public void testSetArtifactChecksum() throws Exception {
160 ArtifactInfoImpl testSubject;
161 String artifactChecksum = "";
164 testSubject = createTestSubject();
165 testSubject.setArtifactChecksum(artifactChecksum);
169 public void testGetArtifactDescription() throws Exception {
170 ArtifactInfoImpl testSubject;
174 testSubject = createTestSubject();
175 result = testSubject.getArtifactDescription();
179 public void testSetArtifactDescription() throws Exception {
180 ArtifactInfoImpl testSubject;
181 String artifactDescription = "";
184 testSubject = createTestSubject();
185 testSubject.setArtifactDescription(artifactDescription);
189 public void testGetArtifactTimeout() throws Exception {
190 ArtifactInfoImpl testSubject;
194 testSubject = createTestSubject();
195 result = testSubject.getArtifactTimeout();
199 public void testSetArtifactTimeout() throws Exception {
200 ArtifactInfoImpl testSubject;
201 Integer artifactTimeout = 0;
204 testSubject = createTestSubject();
205 testSubject.setArtifactTimeout(artifactTimeout);
209 public void testGetRelatedArtifacts() throws Exception {
210 ArtifactInfoImpl testSubject;
214 testSubject = createTestSubject();
215 result = testSubject.getRelatedArtifacts();
219 public void testSetRelatedArtifacts() throws Exception {
220 ArtifactInfoImpl testSubject;
221 List<String> relatedArtifacts = null;
224 testSubject = createTestSubject();
225 testSubject.setRelatedArtifacts(relatedArtifacts);
229 public void testToString() throws Exception {
230 ArtifactInfoImpl testSubject;
234 testSubject = createTestSubject();
235 result = testSubject.toString();
239 public void testGetArtifactUUID() throws Exception {
240 ArtifactInfoImpl testSubject;
244 testSubject = createTestSubject();
245 result = testSubject.getArtifactUUID();
249 public void testSetArtifactUUID() throws Exception {
250 ArtifactInfoImpl testSubject;
251 String artifactUUID = "";
254 testSubject = createTestSubject();
255 testSubject.setArtifactUUID(artifactUUID);
259 public void testGetArtifactVersion() throws Exception {
260 ArtifactInfoImpl testSubject;
264 testSubject = createTestSubject();
265 result = testSubject.getArtifactVersion();
269 public void testSetArtifactVersion() throws Exception {
270 ArtifactInfoImpl testSubject;
271 String artifactVersion = "";
274 testSubject = createTestSubject();
275 testSubject.setArtifactVersion(artifactVersion);
279 public void testGetGeneratedFromUUID() throws Exception {
280 ArtifactInfoImpl testSubject;
284 testSubject = createTestSubject();
285 result = testSubject.getGeneratedFromUUID();
289 public void testSetGeneratedFromUUID() throws Exception {
290 ArtifactInfoImpl testSubject;
291 String generatedFromUUID = "";
294 testSubject = createTestSubject();
295 testSubject.setGeneratedFromUUID(generatedFromUUID);
299 public void testUpdateArtifactTimeout() throws Exception {
300 ArtifactInfoImpl testSubject;
303 testSubject = createTestSubject();
304 testSubject.updateArtifactTimeout();