aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java
diff options
context:
space:
mode:
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>2024-03-01 13:35:53 +0100
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>2024-03-01 13:36:47 +0100
commit176c445bbeb5e47011ff2ca4816c00dd0f6ea779 (patch)
treed759d004aaf58aa38a29b1e9656c28786ca423f2 /src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java
parent811169825805a7160a6dd28abb281f64a4a56c71 (diff)
Update aai-parent in babel to 1.13.3
- update aai-parent from 1.9.4 to 1.13.3 - update spring-boot from 2.1 to 2.4 - migrate junit 4 to junit 5 Issue-ID: AAI-3791 Change-Id: I849c830f9f0addfb2d4d48d20f038afd401858d2 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Diffstat (limited to 'src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java')
-rw-r--r--src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java100
1 files changed, 60 insertions, 40 deletions
diff --git a/src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java b/src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java
index 3fac6cb..9988076 100644
--- a/src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java
+++ b/src/test/java/org/onap/aai/babel/parser/TestArtifactGeneratorToscaParser.java
@@ -24,6 +24,8 @@ package org.onap.aai.babel.parser;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import java.io.IOException;
import java.util.ArrayList;
@@ -31,7 +33,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import org.onap.aai.babel.util.ArtifactTestUtils;
import org.onap.aai.babel.util.Resources;
@@ -63,9 +65,11 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if the file content could not be read successfully
*/
- @Test(expected = IllegalArgumentException.class)
+ @Test
public void testMissingMappingsFile() throws IOException {
- ArtifactGeneratorToscaParser.initToscaMappingsConfiguration("non-existent.file");
+ assertThrows(IllegalArgumentException.class, () -> {
+ ArtifactGeneratorToscaParser.initToscaMappingsConfiguration("non-existent.file");
+ });
}
/**
@@ -74,10 +78,12 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if the file content could not be read successfully
*/
- @Test(expected = IOException.class)
+ @Test
public void testMissingMappingsContent() throws IOException {
- String emptyJson = new ArtifactTestUtils().getResourcePath(Resources.EMPTY_TOSCA_MAPPING_CONFIG);
- ArtifactGeneratorToscaParser.initToscaMappingsConfiguration(emptyJson);
+ assertThrows(IOException.class, () -> {
+ String emptyJson = new ArtifactTestUtils().getResourcePath(Resources.EMPTY_TOSCA_MAPPING_CONFIG);
+ ArtifactGeneratorToscaParser.initToscaMappingsConfiguration(emptyJson);
+ });
}
/**
@@ -86,10 +92,12 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if the file content could not be read successfully
*/
- @Test(expected = IOException.class)
+ @Test
public void testInvalidMappingsContent() throws IOException {
- String invalidJson = new ArtifactTestUtils().getResourcePath(Resources.INVALID_TOSCA_MAPPING_CONFIG);
- ArtifactGeneratorToscaParser.initToscaMappingsConfiguration(invalidJson);
+ assertThrows(IOException.class, () -> {
+ String invalidJson = new ArtifactTestUtils().getResourcePath(Resources.INVALID_TOSCA_MAPPING_CONFIG);
+ ArtifactGeneratorToscaParser.initToscaMappingsConfiguration(invalidJson);
+ });
}
/**
@@ -98,11 +106,13 @@ public class TestArtifactGeneratorToscaParser {
* @throws XmlArtifactGenerationException
* because the ALLOTTED_RESOURCE lacks a Providing Service
*/
- @Test(expected = XmlArtifactGenerationException.class)
+ @Test
public void testMissingProvidingService() throws XmlArtifactGenerationException {
- List<NodeTemplate> nodeTemplateList = Collections.singletonList(buildNodeTemplate("name", "BlockStorage"));
- new ArtifactGeneratorToscaParser(null)
- .processResourceModels(new Resource(WidgetType.valueOf("ALLOTTED_RESOURCE"), true), nodeTemplateList);
+ assertThrows(XmlArtifactGenerationException.class, () -> {
+ List<NodeTemplate> nodeTemplateList = Collections.singletonList(buildNodeTemplate("name", "BlockStorage"));
+ new ArtifactGeneratorToscaParser(null)
+ .processResourceModels(new Resource(WidgetType.valueOf("ALLOTTED_RESOURCE"), true), nodeTemplateList);
+ });
}
/**
@@ -113,14 +123,16 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if the test mappings cannot be loaded
*/
- @Test(expected = XmlArtifactGenerationException.class)
+ @Test
public void testAddResourceNotProvidingService() throws XmlArtifactGenerationException, IOException {
- new ArtifactTestUtils().loadWidgetMappings();
- List<NodeTemplate> nodeTemplateList = Collections.singletonList(buildNodeTemplate("testCR", "CR"));
+ assertThrows(XmlArtifactGenerationException.class, () -> {
+ new ArtifactTestUtils().loadWidgetMappings();
+ List<NodeTemplate> nodeTemplateList = Collections.singletonList(buildNodeTemplate("testCR", "CR"));
- // Create any Resource to which the CR can be added
- final Resource dummyResource = new Resource(WidgetType.valueOf("ALLOTTED_RESOURCE"), true);
- new ArtifactGeneratorToscaParser(null).processResourceModels(dummyResource, nodeTemplateList);
+ // Create any Resource to which the CR can be added
+ final Resource dummyResource = new Resource(WidgetType.valueOf("ALLOTTED_RESOURCE"), true);
+ new ArtifactGeneratorToscaParser(null).processResourceModels(dummyResource, nodeTemplateList);
+ });
}
/**
@@ -129,11 +141,13 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if a WidgetMapping is invalid
*/
- @Test(expected = IOException.class)
+ @Test
public void testToscaMappingWithoutType() throws IOException {
- WidgetMapping invalidMapping = new WidgetMapping();
- invalidMapping.setType(null);
- WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ assertThrows(IOException.class, () -> {
+ WidgetMapping invalidMapping = new WidgetMapping();
+ invalidMapping.setType(null);
+ WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ });
}
/**
@@ -142,11 +156,13 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if a WidgetMapping is invalid
*/
- @Test(expected = IOException.class)
+ @Test
public void testToscaMappingWithInvalidType() throws IOException {
- WidgetMapping invalidMapping = new WidgetMapping();
- invalidMapping.setType("invalid");
- WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ assertThrows(IOException.class, () -> {
+ WidgetMapping invalidMapping = new WidgetMapping();
+ invalidMapping.setType("invalid");
+ WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ });
}
/**
@@ -155,11 +171,13 @@ public class TestArtifactGeneratorToscaParser {
* @throws IOException
* if a WidgetMapping is invalid
*/
- @Test(expected = IOException.class)
+ @Test
public void testToscaMappingWithoutWidget() throws IOException {
- WidgetMapping invalidMapping = new WidgetMapping();
- invalidMapping.setWidget(null);
- WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ assertThrows(IOException.class, () -> {
+ WidgetMapping invalidMapping = new WidgetMapping();
+ invalidMapping.setWidget(null);
+ WidgetConfigurationUtil.setWidgetMappings(Collections.singletonList(invalidMapping));
+ });
}
/**
@@ -171,18 +189,20 @@ public class TestArtifactGeneratorToscaParser {
* @throws XmlArtifactGenerationException
* if there is no configuration defined for the test resource's widget type
*/
- @Test(expected = Test.None.class /* no exception expected */)
+ @Test
public void testAddWidgetToService() throws IOException, XmlArtifactGenerationException {
- ArtifactTestUtils testUtils = new ArtifactTestUtils();
- testUtils.loadWidgetMappings();
+ assertDoesNotThrow(() -> {
+ ArtifactTestUtils testUtils = new ArtifactTestUtils();
+ testUtils.loadWidgetMappings();
- Model serviceModel = new Service();
- Resource resourceModel = new Resource(WidgetType.valueOf("VF"), false);
- resourceModel.setModelType(ModelType.WIDGET);
+ Model serviceModel = new Service();
+ Resource resourceModel = new Resource(WidgetType.valueOf("VF"), false);
+ resourceModel.setModelType(ModelType.WIDGET);
- ISdcCsarHelper helper = Mockito.mock(ISdcCsarHelper.class);
- ArtifactGeneratorToscaParser parser = new ArtifactGeneratorToscaParser(helper);
- parser.addRelatedModel(serviceModel, resourceModel);
+ ISdcCsarHelper helper = Mockito.mock(ISdcCsarHelper.class);
+ ArtifactGeneratorToscaParser parser = new ArtifactGeneratorToscaParser(helper);
+ parser.addRelatedModel(serviceModel, resourceModel);
+ });
}
/**