+++ /dev/null
-/**
- * ============LICENSE_START=======================================================
- * org.onap.aai
- * ================================================================================
- * Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.
- * Copyright (c) 2017-2019 European Software Marketing Ltd.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.aai.babel.parser;
-
-import static org.hamcrest.CoreMatchers.equalTo;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-import org.junit.Before;
-import org.junit.Test;
-import org.onap.aai.babel.csar.extractor.InvalidArchiveException;
-import org.onap.aai.babel.testdata.CsarTest;
-import org.onap.aai.babel.util.ArtifactTestUtils;
-import org.onap.aai.babel.util.Resources;
-import org.onap.aai.babel.xml.generator.api.AaiArtifactGenerator;
-import org.onap.aai.babel.xml.generator.data.AdditionalParams;
-import org.onap.aai.babel.xml.generator.data.GenerationData;
-
-/**
- * Direct tests of the {@link AaiArtifactGenerator} to improve code coverage.
- */
-public class TestToscaParser {
-
- @Before
- public void setup() {
- new ArtifactTestUtils().setGeneratorSystemProperties();
- }
-
- @Test
- public void testParserWithInvalidMappings() throws IOException, InvalidArchiveException {
- System.setProperty(ArtifactGeneratorToscaParser.PROPERTY_TOSCA_MAPPING_FILE,
- new ArtifactTestUtils().getResourcePath(Resources.INVALID_TOSCA_MAPPING_CONFIG));
-
- GenerationData data = generateArtifactsFromCsarFile();
- assertThat("Number of errors produced " + data.getErrorData(), data.getErrorData().size(), is(equalTo(1)));
- assertThat("Number of resources generated", data.getResultData().size(), is(equalTo(0)));
- }
-
- @Test
- public void testParserWithCsarFile() throws IOException, InvalidArchiveException {
- GenerationData data = generateArtifactsFromCsarFile();
- assertThat("Number of errors produced " + data.getErrorData(), data.getErrorData().size(), is(equalTo(0)));
- assertThat("Number of resources generated", data.getResultData().size(), is(equalTo(2)));
- }
-
- /**
- * Invoke the generator with a sample CSAR file.
- *
- * @return the generated AAI Artifacts
- * @throws InvalidArchiveException
- * if the test CSAR file is invalid
- * @throws IOException
- * if there are I/O errors reading the CSAR content
- */
- private GenerationData generateArtifactsFromCsarFile() throws InvalidArchiveException, IOException {
- Map<String, String> additionalParams = new HashMap<>();
- additionalParams.put(AdditionalParams.SERVICE_VERSION.getName(), "1.0");
- return new AaiArtifactGenerator().generateArtifact(CsarTest.VNF_VENDOR_CSAR.getContent(),
- CsarTest.VNF_VENDOR_CSAR.extractArtifacts(), additionalParams);
- }
-}