c2a207d6d97643d855e0608b3e538e0317a6b53a
[sdc.git] /
1 package org.openecomp.sdc.vendorsoftwareproduct.impl;
2
3 import org.junit.Before;
4 import org.junit.Test;
5 import org.openecomp.core.enrichment.factory.EnrichmentManagerFactory;
6 import org.openecomp.core.factory.impl.AbstractFactoryBase;
7 import org.openecomp.core.nosqldb.factory.NoSqlDbFactory;
8 import org.openecomp.sdc.vendorsoftwareproduct.dao.PackageInfoDaoFactory;
9 import org.openecomp.sdc.vendorsoftwareproduct.dao.VendorSoftwareProductDaoFactory;
10 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.OrchestrationTemplateCandidateData;
11 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.VspDetails;
12 import org.openecomp.sdc.vendorsoftwareproduct.factory.CandidateServiceFactory;
13 import org.openecomp.sdc.vendorsoftwareproduct.impl.mock.CandidateServiceFactoryMock;
14 import org.openecomp.sdc.vendorsoftwareproduct.impl.mock.NoSqlDbFactoryMock;
15 import org.openecomp.sdc.vendorsoftwareproduct.impl.mock.PackageInfoDaoFactoryImplMock;
16 import org.openecomp.sdc.vendorsoftwareproduct.impl.mock.VendorSoftwareProductDaoFactoryMock;
17 import org.openecomp.sdc.vendorsoftwareproduct.impl.orchestration.process.OrchestrationTemplateProcessCsarHandler;
18 import org.openecomp.sdc.vendorsoftwareproduct.types.OrchestrationTemplateActionResponse;
19 import org.openecomp.sdc.versioning.dao.types.Version;
20
21 import java.nio.ByteBuffer;
22
23 import static org.junit.Assert.assertFalse;
24 public class OrchestrationTemplateProcessCsarHandlerTest {
25
26
27     @Before
28     public void insertMocks(){
29         EnrichmentManagerFactory.getInstance();
30         AbstractFactoryBase.registerFactory(NoSqlDbFactory.class, NoSqlDbFactoryMock.class);
31         AbstractFactoryBase.registerFactory(PackageInfoDaoFactory.class, PackageInfoDaoFactoryImplMock.class);
32         AbstractFactoryBase.registerFactory(PackageInfoDaoFactory.class, PackageInfoDaoFactoryImplMock.class);
33         AbstractFactoryBase.registerFactory(VendorSoftwareProductDaoFactory.class, VendorSoftwareProductDaoFactoryMock.class);
34         AbstractFactoryBase.registerFactory(CandidateServiceFactory.class, CandidateServiceFactoryMock.class);
35     }
36
37
38
39     @Test
40     public void validateErrorHandling(){
41         VspDetails vspDetails = new VspDetails("dummyId", new Version(1, 0));
42         OrchestrationTemplateCandidateData orchestrationTemplateCandidateData = new OrchestrationTemplateCandidateData(ByteBuffer.wrap("".getBytes()),"");
43         OrchestrationTemplateProcessCsarHandler handler = new OrchestrationTemplateProcessCsarHandler();
44         OrchestrationTemplateActionResponse response = handler.process(vspDetails, orchestrationTemplateCandidateData, "007");
45         assertFalse(response.getErrors().isEmpty());
46     }
47 }