1 package org.openecomp.sdc.vendorsoftwareproduct.impl;
3 import org.junit.Before;
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;
21 import java.nio.ByteBuffer;
23 import static org.junit.Assert.assertFalse;
24 public class OrchestrationTemplateProcessCsarHandlerTest {
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);
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());