1 package org.openecomp.sdc.be.components.distribution.engine;
3 import java.util.Collection;
4 import java.util.HashMap;
5 import java.util.LinkedList;
9 import org.junit.Assert;
10 import org.junit.Test;
11 import org.openecomp.sdc.be.components.BeConfDependentTest;
12 import org.openecomp.sdc.be.model.ArtifactDefinition;
13 import org.openecomp.sdc.be.model.ComponentInstance;
14 import org.openecomp.sdc.be.model.Service;
15 import org.openecomp.sdc.common.api.ArtifactTypeEnum;
17 import mockit.Deencapsulation;
19 public class ArtifactInfoImplTest extends BeConfDependentTest {
21 private ArtifactInfoImpl createTestSubject() {
22 return new ArtifactInfoImpl();
26 public void testConvertToArtifactInfoImpl() throws Exception {
27 Service service = new Service();
28 ComponentInstance resourceInstance = new ComponentInstance();
29 Collection<ArtifactDefinition> list = new LinkedList<>();
30 ArtifactDefinition artifactDefinition = new ArtifactDefinition();
31 List<ArtifactInfoImpl> result;
34 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
35 Assert.assertEquals(new LinkedList<>(), result);
38 artifactDefinition.setUniqueId("mock");
39 list.add(artifactDefinition);
40 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
41 Assert.assertFalse(result.isEmpty());
44 artifactDefinition.setGeneratedFromId("mock");
45 result = ArtifactInfoImpl.convertToArtifactInfoImpl(service, resourceInstance, list);
46 Assert.assertFalse(result.isEmpty());
50 public void testConvertServiceArtifactToArtifactInfoImpl() throws Exception {
51 Service service = new Service();
52 Collection<ArtifactDefinition> list = new LinkedList<>();
53 ArtifactDefinition artifactDefinition = new ArtifactDefinition();
54 List<ArtifactInfoImpl> result = new LinkedList<>();
57 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
58 Assert.assertEquals(new LinkedList<>(), result);
61 artifactDefinition.setUniqueId("mock");
62 list.add(artifactDefinition);
64 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
65 Assert.assertFalse(result.isEmpty());
68 artifactDefinition.setGeneratedFromId("mock");
70 result = ArtifactInfoImpl.convertServiceArtifactToArtifactInfoImpl(service, list);
71 Assert.assertFalse(result.isEmpty());
75 public void testGetUpdatedRequiredArtifactsFromNamesToUuids() throws Exception {
76 ArtifactDefinition artifactDefinition = null;
77 Map<String, ArtifactDefinition> artifacts = new HashMap<String, ArtifactDefinition>();
81 artifactDefinition = null;
82 result = Deencapsulation.invoke(ArtifactInfoImpl.class, "getUpdatedRequiredArtifactsFromNamesToUuids",
83 new Object[] { ArtifactDefinition.class, artifacts.getClass() });
84 Assert.assertEquals(null, result);
87 artifactDefinition = new ArtifactDefinition();
88 result = Deencapsulation.invoke(ArtifactInfoImpl.class, "getUpdatedRequiredArtifactsFromNamesToUuids",
89 new Object[] { ArtifactDefinition.class, artifacts.getClass() });
90 Assert.assertEquals(null, result);
94 public void testGetArtifactName() throws Exception {
95 ArtifactInfoImpl testSubject;
99 testSubject = createTestSubject();
100 result = testSubject.getArtifactName();
104 public void testSetArtifactName() throws Exception {
105 ArtifactInfoImpl testSubject;
106 String artifactName = "";
109 testSubject = createTestSubject();
110 testSubject.setArtifactName(artifactName);
114 public void testGetArtifactType() throws Exception {
115 ArtifactInfoImpl testSubject;
116 ArtifactTypeEnum result;
119 testSubject = createTestSubject();
120 result = testSubject.getArtifactType();
124 public void testSetArtifactType() throws Exception {
125 ArtifactInfoImpl testSubject;
126 ArtifactTypeEnum artifactType = null;
129 testSubject = createTestSubject();
130 testSubject.setArtifactType(ArtifactTypeEnum.AAI_SERVICE_MODEL);
134 public void testGetArtifactURL() throws Exception {
135 ArtifactInfoImpl testSubject;
139 testSubject = createTestSubject();
140 result = testSubject.getArtifactURL();
144 public void testSetArtifactURL() throws Exception {
145 ArtifactInfoImpl testSubject;
146 String artifactURL = "";
149 testSubject = createTestSubject();
150 testSubject.setArtifactURL(artifactURL);
154 public void testGetArtifactChecksum() throws Exception {
155 ArtifactInfoImpl testSubject;
159 testSubject = createTestSubject();
160 result = testSubject.getArtifactChecksum();
164 public void testSetArtifactChecksum() throws Exception {
165 ArtifactInfoImpl testSubject;
166 String artifactChecksum = "";
169 testSubject = createTestSubject();
170 testSubject.setArtifactChecksum(artifactChecksum);
174 public void testGetArtifactDescription() throws Exception {
175 ArtifactInfoImpl testSubject;
179 testSubject = createTestSubject();
180 result = testSubject.getArtifactDescription();
184 public void testSetArtifactDescription() throws Exception {
185 ArtifactInfoImpl testSubject;
186 String artifactDescription = "";
189 testSubject = createTestSubject();
190 testSubject.setArtifactDescription(artifactDescription);
194 public void testGetArtifactTimeout() throws Exception {
195 ArtifactInfoImpl testSubject;
199 testSubject = createTestSubject();
200 result = testSubject.getArtifactTimeout();
204 public void testSetArtifactTimeout() throws Exception {
205 ArtifactInfoImpl testSubject;
206 Integer artifactTimeout = 0;
209 testSubject = createTestSubject();
210 testSubject.setArtifactTimeout(artifactTimeout);
214 public void testGetRelatedArtifacts() throws Exception {
215 ArtifactInfoImpl testSubject;
219 testSubject = createTestSubject();
220 result = testSubject.getRelatedArtifacts();
224 public void testSetRelatedArtifacts() throws Exception {
225 ArtifactInfoImpl testSubject;
226 List<String> relatedArtifacts = null;
229 testSubject = createTestSubject();
230 testSubject.setRelatedArtifacts(relatedArtifacts);
234 public void testToString() throws Exception {
235 ArtifactInfoImpl testSubject;
239 testSubject = createTestSubject();
240 result = testSubject.toString();
244 public void testGetArtifactUUID() throws Exception {
245 ArtifactInfoImpl testSubject;
249 testSubject = createTestSubject();
250 result = testSubject.getArtifactUUID();
254 public void testSetArtifactUUID() throws Exception {
255 ArtifactInfoImpl testSubject;
256 String artifactUUID = "";
259 testSubject = createTestSubject();
260 testSubject.setArtifactUUID(artifactUUID);
264 public void testGetArtifactVersion() throws Exception {
265 ArtifactInfoImpl testSubject;
269 testSubject = createTestSubject();
270 result = testSubject.getArtifactVersion();
274 public void testSetArtifactVersion() throws Exception {
275 ArtifactInfoImpl testSubject;
276 String artifactVersion = "";
279 testSubject = createTestSubject();
280 testSubject.setArtifactVersion(artifactVersion);
284 public void testGetGeneratedFromUUID() throws Exception {
285 ArtifactInfoImpl testSubject;
289 testSubject = createTestSubject();
290 result = testSubject.getGeneratedFromUUID();
294 public void testSetGeneratedFromUUID() throws Exception {
295 ArtifactInfoImpl testSubject;
296 String generatedFromUUID = "";
299 testSubject = createTestSubject();
300 testSubject.setGeneratedFromUUID(generatedFromUUID);
304 public void testUpdateArtifactTimeout() throws Exception {
305 ArtifactInfoImpl testSubject;
308 testSubject = createTestSubject();
309 testSubject.updateArtifactTimeout();