public class SampleJUnitTest extends TestCase {
- public static final String aaiArtifactType = ArtifactType.AAI.name();
- public static final String aaiArtifactGroupType = GroupType.DEPLOYMENT.name();
- public static final String generatorConfig = "{\"artifactTypes\": [\"OTHER\",\"AAI\"]}";
- public static final String ARTIFACTGENERATOR_CONFIG = "artifactgenerator.config";
- public static final String CONFIG_PATH = "/qa-test-repo/jmeter3/apache-jmeter-3" +
+ private static final String AAI_ARTIFACT_TYPE = ArtifactType.AAI.name();
+ private static final String AAI_ARTIFACT_GROUP_TYPE = GroupType.DEPLOYMENT.name();
+ private static final String GENERATOR_CONFIG = "{\"artifactTypes\": [\"OTHER\",\"AAI\"]}";
+ private static final String ARTIFACT_GENERATOR_CONFIG = "artifactgenerator.config";
+ private static final String CONFIG_PATH = "/qa-test-repo/jmeter3/apache-jmeter-3" +
".0/lib/junit/";
- //public static final String CONFIG_PATH ="C:\\Jmeter-Copy\\jmeter3\\apache-jmeter-3" +
- //".0\\lib\\junit\\";
- public static final String GENERATOR_AAI_CONFIGLPROP_NOT_FOUND =
+ private static final String GENERATOR_AAI_CONFIGLPROP_NOT_FOUND =
"Cannot generate artifacts. Widget configuration not found for %s";
- public static final String GENERATOR_AAI_CONFIGFILE_NOT_FOUND =
+ private static final String GENERATOR_AAI_CONFIGFILE_NOT_FOUND =
"Cannot generate artifacts. Artifact Generator Configuration file not found at %s";
- public static final String GENERATOR_AAI_CONFIGLOCATION_NOT_FOUND =
+ private static final String GENERATOR_AAI_CONFIGLOCATION_NOT_FOUND =
"Cannot generate artifacts. artifactgenerator.config system property not configured";
- public static final String INVALID_VALUE_INVARIANT =
+ private static final String INVALID_VALUE_INVARIANT =
"Invalid value for mandatory attribute <invariantUUID> in Artifact";
- public static final String INVALID_VALUE_UUID =
+ private static final String INVALID_VALUE_UUID =
"Invalid value for mandatory attribute <UUID> in Artifact:";
- public static final Map<String, String> additionalParams = new HashMap<>();
+ static final Map<String, String> additionalParams = new HashMap<>();
+ public static final String ARTIFACT_GENERATOR_PROPERTIES = "Artifact-Generator.properties";
+ public static final String VF_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML = "vf_vmme_template_NoSystemPropConfigured.yml";
+ public static final String SERVICE_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML = "service_vmme_template_NoSystemPropConfigured.yml";
static{
additionalParams.put(AdditionalParams.ServiceVersion.getName(),"1.0");
}
+ public SampleJUnitTest(String name) throws IOException {
+ super(name);
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,CONFIG_PATH + ARTIFACT_GENERATOR_PROPERTIES);
+ loadConfig(ArtifactGenerationServiceTest.properties);
+ }
+
private void loadConfig(Properties properties) throws IOException {
- String configLocation = System.getProperty(ARTIFACTGENERATOR_CONFIG);
+ String configLocation = System.getProperty(ARTIFACT_GENERATOR_CONFIG);
if (configLocation != null) {
File file = new File(configLocation);
if (file.exists()) {
}
}
}
- public SampleJUnitTest(String name) throws Exception {
- super(name);
- System.setProperty(ARTIFACTGENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator.properties");
- loadConfig(ArtifactGenerationServiceTest.properties);
- }
public SampleJUnitTest() {
super();
- System.setProperty(ARTIFACTGENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator.properties");
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,CONFIG_PATH + ARTIFACT_GENERATOR_PROPERTIES);
}
@Test
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
readPayloadFromResource(inputArtifacts2, "service_vmme_template_SameWidget2.yml");
ArtifactGenerationServiceImpl obj2 = new ArtifactGenerationServiceImpl();
- GenerationData data2 = obj2.generateArtifact(inputArtifacts2, generatorConfig,additionalParams);
+ GenerationData data2 = obj2.generateArtifact(inputArtifacts2, GENERATOR_CONFIG,additionalParams);
List<Artifact> resultData2 = data2.getResultData();
List<ToscaTemplate> toscas2 = new LinkedList();
}
}
Assert.assertEquals(map.size(),map2.size());
- for(String name : map.keySet()){
- Assert.assertEquals(map.get(name),map2.get(name));
+ for(Map.Entry<String, String> entry : map.entrySet()){
+ Assert.assertEquals(entry.getValue(), map2.get(entry.getKey()));
}
} catch (Exception e) {
public void testArtifactGenerationMulVFModule() {
try {
List<Artifact> inputArtifacts = new ArrayList();
- String[] resourceFileList = {};
readPayloadFromResource(inputArtifacts, "vf_vmme_template_MulVFVFMod.yml");
readPayloadFromResource(inputArtifacts, "service_vmme_template_MulVFVFMod.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
readPayloadFromResource(inputArtifacts, "service_vmme_template_NullFields.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals("Invalid Service/Resource definition mandatory attribute <UUID> missing in Artifact: <"+inputArtifacts.get(0).getName()+">",data.getErrorData().get("AAI").get(0));
Assert.assertEquals(2,data.getResultData().size());
} catch (Exception e) {
- e.printStackTrace();
Assert.fail(e.getMessage());
}
}
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals("Invalid format for Tosca YML : "+inputArtifacts.get(1).getName(),data.getErrorData().get("AAI").get(0));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceTest.validateName(data.getResultData());
} catch (Exception e) {
- e.printStackTrace();
Assert.fail(e.getMessage());
}
}
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals("Service tosca missing from list of input artifacts",data.getErrorData().get("AAI").get(0));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
readPayloadFromResource(inputArtifacts, "service_vmme_template_WithInvIdGreaterThanSpecifiedLimit.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals(INVALID_VALUE_INVARIANT + ": <" +inputArtifacts.get(1).getName()+">",data.getErrorData().get("AAI").get(0));
Assert.assertEquals(2,data.getResultData().size());
} catch (Exception e) {
- e.printStackTrace();
Assert.fail(e.getMessage());
}
}
readPayloadFromResource(inputArtifacts, "service_vmme_template_WithInvIdLesserThanSpecifiedLimit.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals(INVALID_VALUE_UUID + " <"
Assert.assertEquals(2,data.getResultData().size());
} catch (Exception e) {
- e.printStackTrace();
Assert.fail(e.getMessage());
}
}
@Test
- public void testErrorWhenNoSystemPropConfigured() throws Exception {
- String configLoc = System.getProperty(ARTIFACTGENERATOR_CONFIG);
+ public void testErrorWhenNoSystemPropConfigured() {
+ String configLoc = System.getProperty(ARTIFACT_GENERATOR_CONFIG);
try {
List<Artifact> inputArtifacts = new ArrayList();
- readPayloadFromResource(inputArtifacts, "vf_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, VF_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- readPayloadFromResource(inputArtifacts, "service_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, SERVICE_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- System.clearProperty(ARTIFACTGENERATOR_CONFIG);
+ System.clearProperty(ARTIFACT_GENERATOR_CONFIG);
- Map<String, Model> outputArtifactMap = new HashMap<>();
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(false,data.getErrorData().isEmpty());
Assert.assertEquals(data.getErrorData().
get("AAI").get(0), GENERATOR_AAI_CONFIGLOCATION_NOT_FOUND);
Assert.fail(e.getMessage());
}
finally{
- System.setProperty(ARTIFACTGENERATOR_CONFIG,configLoc);
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,configLoc);
}
}
@Test
- public void testErrorWhenNoFileAtConfigLocation() throws Exception {
- String configLoc = System.getProperty(ARTIFACTGENERATOR_CONFIG);
+ public void testErrorWhenNoFileAtConfigLocation() {
+ String configLoc = System.getProperty(ARTIFACT_GENERATOR_CONFIG);
try {
List<Artifact> inputArtifacts = new ArrayList();
- readPayloadFromResource(inputArtifacts, "vf_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, VF_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- readPayloadFromResource(inputArtifacts, "service_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, SERVICE_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- System.setProperty(ARTIFACTGENERATOR_CONFIG,configLoc + File.separator + "testErrorWhenNoFileAtConfigLocation");
- Map<String, Model> outputArtifactMap = new HashMap<>();
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,configLoc + File.separator + "testErrorWhenNoFileAtConfigLocation");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),String.format(
GENERATOR_AAI_CONFIGFILE_NOT_FOUND,System.getProperty
- (ARTIFACTGENERATOR_CONFIG)));
+ (ARTIFACT_GENERATOR_CONFIG)));
} catch (Exception e) {
Assert.fail(e.getMessage());
}
finally{
- System.setProperty(ARTIFACTGENERATOR_CONFIG,configLoc);
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,configLoc);
}
}
@Test
- public void testErrorWhenNoWidgetInConfig() throws Exception {
- System.setProperty(ARTIFACTGENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator1.properties");
+ public void testErrorWhenNoWidgetInConfig() throws IOException {
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator1.properties");
loadConfig(ArtifactGenerationServiceTest.properties);
try {
List<Artifact> inputArtifacts = new ArrayList();
- readPayloadFromResource(inputArtifacts, "vf_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, VF_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- readPayloadFromResource(inputArtifacts, "service_vmme_template_NoSystemPropConfigured.yml");
+ readPayloadFromResource(inputArtifacts, SERVICE_VMME_TEMPLATE_NO_SYSTEM_PROP_CONFIGURED_YML);
- Map<String, Model> outputArtifactMap = new HashMap<>();
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
String assertMsg = ArtifactType.AAI.name() + ".model-version-id." + Widget.getWidget
(Widget.Type.SERVICE).getName();
} catch (Exception e) {
Assert.fail(e.getMessage());
} finally {
- System.setProperty(ARTIFACTGENERATOR_CONFIG, CONFIG_PATH+"Artifact-Generator.properties");
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG, CONFIG_PATH + ARTIFACT_GENERATOR_PROPERTIES);
loadConfig(ArtifactGenerationServiceTest.properties);
}
}
@Test
- public void testArtifactGenerationWithUpdatedUUIDInConfig() throws Exception {
+ public void testArtifactGenerationWithUpdatedUUIDInConfig() throws IOException {
try {
List<Artifact> inputArtifacts = new ArrayList();
readPayloadFromResource(inputArtifacts, "vf_vmme_template_WithUpdatedUUIDInConfig.yml");
readPayloadFromResource(inputArtifacts, "service_vmme_template_WithUpdatedUUIDInConfig.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
List<ToscaTemplate> toscas = new LinkedList();
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceTest.testServiceTosca(outputArtifactMap, toscas);
testResourceTosca(toscas.iterator(), outputArtifactMap);
- System.setProperty(ARTIFACTGENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator2.properties");
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator2.properties");
loadConfig(ArtifactGenerationServiceTest.properties);
List<ToscaTemplate> toscas2 = new LinkedList();
for (Artifact inputArtifact : inputArtifacts) {
toscas2.add(getToscaModel(inputArtifact));
}
- GenerationData data2 = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data2 = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Map<String, Model> outputArtifactMap2 = new HashMap<>();
ArtifactGenerationServiceTest.populateAAIGeneratedModelStore(outputArtifactMap2,
data2.getResultData());
} catch (Exception e) {
Assert.fail(e.getMessage());
} finally {
- System.setProperty(ARTIFACTGENERATOR_CONFIG,CONFIG_PATH+"Artifact-Generator.properties");
+ System.setProperty(ARTIFACT_GENERATOR_CONFIG,CONFIG_PATH + ARTIFACT_GENERATOR_PROPERTIES);
loadConfig(ArtifactGenerationServiceTest.properties);
}
}
readPayloadFromResource(inputArtifacts, "service_vmme_template_VerifyMandatoryParameterServiceVersion.yml");
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, new HashMap<String, String>());
- List<Artifact> resultData = data.getResultData();
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, new HashMap<String, String>());
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),GENERATOR_AAI_ERROR_MISSING_SERVICE_VERSION);
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
additionalParams.put(AdditionalParams.ServiceVersion.getName(),"1");
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
- List<Artifact> resultData = data.getResultData();
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),GENERATOR_AAI_INVALID_SERVICE_VERSION);
additionalParams.put(AdditionalParams.ServiceVersion.getName(),"0.1");
- GenerationData data2 = obj.generateArtifact(inputArtifacts, generatorConfig,
+ GenerationData data2 = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG,
additionalParams);
- List<Artifact> resultData2 = data.getResultData();
Assert.assertEquals(data2.getErrorData().isEmpty(),false);
Assert.assertEquals(data2.getErrorData().get("AAI").get(0),
GENERATOR_AAI_INVALID_SERVICE_VERSION);
additionalParams.put(AdditionalParams.ServiceVersion.getName(),"0.0");
- GenerationData data3 = obj.generateArtifact(inputArtifacts, generatorConfig,
+ GenerationData data3 = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG,
additionalParams);
- List<Artifact> resultData3 = data.getResultData();
Assert.assertEquals(data3.getErrorData().isEmpty(),false);
Assert.assertEquals(data3.getErrorData().get("AAI").get(0),
GENERATOR_AAI_INVALID_SERVICE_VERSION);
List<ToscaTemplate> toscas = new LinkedList();
additionalParams.put(AdditionalParams.ServiceVersion.getName(),"9.0");
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
toscas.add(getToscaModel(inputArtifact));
}
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
- List<Artifact> resultData = data.getResultData();
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),
String.format(GENERATOR_AAI_ERROR_INVALID_RESOURCE_VERSION_IN_SERVICE_TOSCA,
inputArtifacts.remove(1);
readPayloadFromResource(inputArtifacts, "service_vmme_template_VerifyResourceVersionFormat2.yml");
- GenerationData data2 = obj.generateArtifact(inputArtifacts, generatorConfig,
+ GenerationData data2 = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG,
additionalParams);
- List<Artifact> resultData2 = data2.getResultData();
Assert.assertEquals(data2.getErrorData().isEmpty(),false);
Assert.assertEquals(data2.getErrorData().get("AAI").get(0),
String.format(GENERATOR_AAI_ERROR_INVALID_RESOURCE_VERSION_IN_SERVICE_TOSCA,
toscas.add(getToscaModel(inputArtifact));
}
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
- List<Artifact> resultData = data.getResultData();
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),String.format(GENERATOR_AAI_ERROR_NULL_RESOURCE_VERSION_IN_SERVICE_TOSCA,toscas.get(0).getMetadata().get("UUID")));
} catch (Exception e) {
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
}
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
- List<Artifact> resultData = data.getResultData();
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),String.format
(GENERATOR_AAI_PROVIDING_SERVICE_MISSING, toscas.get(1).getModelId()));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
toscas.add(getToscaModel(inputArtifact));
}
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
- List<Artifact> resultData = data.getResultData();
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
Assert.assertEquals(data.getErrorData().isEmpty(),false);
Assert.assertEquals(data.getErrorData().get("AAI").get(0),String.format
(GENERATOR_AAI_PROVIDING_SERVICE_METADATA_MISSING, toscas.get(2).getModelId()));
ArtifactGenerationServiceImpl obj = new ArtifactGenerationServiceImpl();
List<ToscaTemplate> toscas = new LinkedList();
- GenerationData data = obj.generateArtifact(inputArtifacts, generatorConfig, additionalParams);
+ GenerationData data = obj.generateArtifact(inputArtifacts, GENERATOR_CONFIG, additionalParams);
for (Artifact inputArtifact : inputArtifacts) {
toscas.add(getToscaModel(inputArtifact));
}
fis.read(payload);
String checksum = GeneratorUtil.checkSum(payload);
byte[] encodedPayload = GeneratorUtil.encode(payload);
- Artifact artifact = new Artifact(aaiArtifactType, aaiArtifactGroupType, checksum, encodedPayload);
+ Artifact artifact = new Artifact(AAI_ARTIFACT_TYPE, AAI_ARTIFACT_GROUP_TYPE, checksum, encodedPayload);
artifact.setName(fileName);
artifact.setLabel(fileName);
artifact.setDescription(fileName);
- //artifact.setVersion("1.0");
- System.out.println(artifact.getName());
inputArtifacts.add(artifact);
}
* @return Translated {@link ToscaTemplate tosca} object
* @throws SecurityException
*/
- public static ToscaTemplate getToscaModel(Artifact input) throws SecurityException {
+ public static ToscaTemplate getToscaModel(Artifact input) {
byte[] decodedInput = GeneratorUtil.decoder(input.getPayload());
String checksum = GeneratorUtil.checkSum(decodedInput);
if (checksum.equals(input.getChecksum())) {
try {
return GeneratorUtil.translateTosca(new String(decodedInput), ToscaTemplate.class);
} catch (Exception e) {
- e.printStackTrace();
throw new IllegalArgumentException(String.format(GENERATOR_AAI_ERROR_INVALID_TOSCA, input.getName()));
}
} else {
}
}
- /*public static void testResourceTosca(Iterator<ToscaTemplate> itr, Map<String, Model> outputArtifactMap) {
- while(itr.hasNext()){
- ToscaTemplate toscaTemplate = itr.next();
- if("VF".equals(toscaTemplate.getMetadata().get("type"))){
- ArtifactGenerationServiceTest.testResourceTosca(outputArtifactMap, toscaTemplate);
- }
- }
- }*/
-
private void readPayloadFromResource(List<Artifact> inputArtifacts, String fileName) throws IOException {
try (InputStream fis = SampleJUnitTest.class.getResourceAsStream("/" + fileName)) {