1 package org.openecomp.sdc.translator.impl.heattotosca.parameters;
3 import org.openecomp.sdc.translator.services.heattotosca.impl.BaseResourceTranslationTest;
6 public class HeatParameterConversionTest extends BaseResourceTranslationTest {
9 inputFilesPath = "/mock/heat/parameters/inputs";
10 outputFilesPath = "/mock/heat/parameters/expectedoutputfiles";
14 public void testTranslate() throws Exception {
21 private static final String MANIFEST_NAME = "MANIFEST.json";
24 public void testTranslate_parameters() throws IOException {
28 HeatToToscaTranslator heatToToscaTranslator = HeatToToscaTranslatorFactory.getInstance().createInterface();
29 URL url = this.getClass().getResource("/mock/heat/parameters");
30 File manifestFile = new File(url.getPath());
31 File[] files = manifestFile.listFiles();
34 for (File file : files) {
35 fis = new FileInputStream(file);
36 fileContent = FileUtils.toByteArray(fis);
37 if (file.getName().equals(MANIFEST_NAME)) {
38 heatToToscaTranslator.addManifest(MANIFEST_NAME, new String(fileContent));
40 heatToToscaTranslator.addFile(file.getName(), fileContent);
44 TranslatorOutput translatorOutput = heatToToscaTranslator.translate();
45 Assert.assertNotNull(translatorOutput);
46 File file = new File("Parameters.zip");
47 FileOutputStream fos = new FileOutputStream(file);
48 fos.write(translatorOutput.getTranslationContent());