update SDC-TOSCA package names
[sdc/sdc-tosca.git] / src / test / java / org / onap / sdc / impl / ToscaParserConfigurationTest.java
1 package org.onap.sdc.impl;
2
3 import org.onap.sdc.tosca.parser.config.ErrorConfiguration;
4 import org.onap.sdc.tosca.parser.config.JtoscaValidationIssueConfiguration;
5 import org.testng.annotations.Test;
6 import org.onap.sdc.tosca.parser.config.Configuration;
7 import org.onap.sdc.tosca.parser.config.ConfigurationManager;
8
9 import static org.testng.Assert.assertEquals;
10 import static org.testng.Assert.assertNotNull;
11
12 public class ToscaParserConfigurationTest extends SdcToscaParserBasicTest {
13
14     @Test
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());
21     }
22
23
24     @Test
25     public void testErrorConfigurations()  {
26         ErrorConfiguration errorConfig = ConfigurationManager.getInstance().getErrorConfiguration();
27         assertNotNull(errorConfig);
28         assertNotNull(errorConfig.getErrors());
29     }
30
31     @Test
32     public void testSetErrorConfiguration() {
33         ConfigurationManager configurationManager = ConfigurationManager.getInstance();
34         try {
35             configurationManager.setErrorConfiguration("error-configuration-test.yaml");
36             ErrorConfiguration errorConfig = configurationManager.getErrorConfiguration();
37             assertEquals(false,
38                 errorConfig.getErrorInfo("CONFORMANCE_LEVEL_ERROR").getFailOnError());
39             assertEquals(true, errorConfig.getErrorInfo("FILE_NOT_FOUND").getFailOnError());
40         }
41         finally {
42             // Reset the configuration for other tests
43             configurationManager.setErrorConfiguration("error-configuration.yaml");
44         }
45     }
46
47     @Test
48     public void testSetJtoscaValidationIssueConfiguration() {
49         ConfigurationManager configurationManager = ConfigurationManager.getInstance();
50         try {
51             configurationManager.setJtoscaValidationIssueConfiguration(
52                 "jtosca-validation-issue-configuration-test.yaml");
53             JtoscaValidationIssueConfiguration issueConfig = configurationManager
54                 .getJtoscaValidationIssueConfiguration();
55             assertNotNull(issueConfig);
56         }
57         finally {
58             // Reset the configuration for other tests
59             configurationManager.setJtoscaValidationIssueConfiguration
60                 ("jtosca-validation-issue-configuration.yaml");
61         }
62     }
63 }