1 package org.openecomp.sdc.impl;
3 import org.openecomp.sdc.tosca.parser.config.ErrorConfiguration;
4 import org.openecomp.sdc.tosca.parser.config.JtoscaValidationIssueConfiguration;
5 import org.testng.annotations.Test;
6 import org.openecomp.sdc.tosca.parser.config.Configuration;
7 import org.openecomp.sdc.tosca.parser.config.ConfigurationManager;
9 import static org.testng.Assert.assertEquals;
10 import static org.testng.Assert.assertNotNull;
12 public class ToscaParserConfigurationTest extends SdcToscaParserBasicTest {
15 public void testConfigurationConformanceLevel() {
16 Configuration config = ConfigurationManager.getInstance().getConfiguration();
17 assertNotNull(config);
18 assertNotNull(config.getConformanceLevel());
19 assertNotNull(config.getConformanceLevel().getMaxVersion());
20 assertNotNull(config.getConformanceLevel().getMinVersion());
25 public void testErrorConfigurations() {
26 ErrorConfiguration errorConfig = ConfigurationManager.getInstance().getErrorConfiguration();
27 assertNotNull(errorConfig);
28 assertNotNull(errorConfig.getErrors());
32 public void testSetErrorConfiguration() {
33 ConfigurationManager configurationManager = ConfigurationManager.getInstance();
35 configurationManager.setErrorConfiguration("error-configuration-test.yaml");
36 ErrorConfiguration errorConfig = configurationManager.getErrorConfiguration();
38 errorConfig.getErrorInfo("CONFORMANCE_LEVEL_ERROR").getFailOnError());
39 assertEquals(true, errorConfig.getErrorInfo("FILE_NOT_FOUND").getFailOnError());
42 // Reset the configuration for other tests
43 configurationManager.setErrorConfiguration("error-configuration.yaml");
48 public void testSetJtoscaValidationIssueConfiguration() {
49 ConfigurationManager configurationManager = ConfigurationManager.getInstance();
51 configurationManager.setJtoscaValidationIssueConfiguration(
52 "jtosca-validation-issue-configuration-test.yaml");
53 JtoscaValidationIssueConfiguration issueConfig = configurationManager
54 .getJtoscaValidationIssueConfiguration();
55 assertNotNull(issueConfig);
58 // Reset the configuration for other tests
59 configurationManager.setJtoscaValidationIssueConfiguration
60 ("jtosca-validation-issue-configuration.yaml");