Blueprint Processor Python Script Components
[ccsdk/cds.git] / components / resource-dict / src / test / java / org / onap / ccsdk / apps / controllerblueprints / resource / dict / ResourceDefinitionTest.java
1 /*\r
2  *  Copyright © 2017-2018 AT&T Intellectual Property.\r
3  *  Modifications Copyright © 2018 IBM.\r
4  *\r
5  *  Licensed under the Apache License, Version 2.0 (the "License");\r
6  *  you may not use this file except in compliance with the License.\r
7  *  You may obtain a copy of the License at\r
8  *\r
9  *      http://www.apache.org/licenses/LICENSE-2.0\r
10  *\r
11  *  Unless required by applicable law or agreed to in writing, software\r
12  *  distributed under the License is distributed on an "AS IS" BASIS,\r
13  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14  *  See the License for the specific language governing permissions and\r
15  *  limitations under the License.\r
16  */\r
17 \r
18 package org.onap.ccsdk.apps.controllerblueprints.resource.dict;\r
19 \r
20 import org.junit.Assert;\r
21 import org.junit.Test;\r
22 import org.onap.ccsdk.apps.controllerblueprints.core.utils.JacksonUtils;\r
23 import com.att.eelf.configuration.EELFLogger;\r
24 import com.att.eelf.configuration.EELFManager;\r
25 \r
26 public class ResourceDefinitionTest {\r
27     private EELFLogger log = EELFManager.getInstance().getLogger(ResourceDefinitionTest.class);\r
28     private String basePath = "load/resource_dictionary";\r
29 \r
30     @Test\r
31     public void testDictionaryDefinitionInputSource(){\r
32 \r
33         String fileName = basePath + "/input-source.json";\r
34         ResourceDefinition resourceDefinition = JacksonUtils.Companion.readValueFromFile(fileName, ResourceDefinition.class);\r
35         Assert.assertNotNull("Failed to populate dictionaryDefinition for input type", resourceDefinition);\r
36     }\r
37 \r
38     @Test\r
39     public void testDictionaryDefinitionDefaultSource(){\r
40 \r
41         String fileName = basePath + "/default-source.json";\r
42         ResourceDefinition resourceDefinition = JacksonUtils.Companion.readValueFromFile(fileName, ResourceDefinition.class);\r
43         Assert.assertNotNull("Failed to populate dictionaryDefinition for default type", resourceDefinition);\r
44     }\r
45 \r
46     @Test\r
47     public void testDictionaryDefinitionDBSource(){\r
48 \r
49         String fileName = basePath + "/primary-db-source.json";\r
50         ResourceDefinition resourceDefinition = JacksonUtils.Companion.readValueFromFile(fileName, ResourceDefinition.class);\r
51         Assert.assertNotNull("Failed to populate dictionaryDefinition for primary-db type", resourceDefinition);\r
52     }\r
53 \r
54     @Test\r
55     public void testDictionaryDefinitionMDSALSource(){\r
56         String fileName = basePath + "/mdsal-source.json";\r
57         ResourceDefinition resourceDefinition = JacksonUtils.Companion.readValueFromFile(fileName, ResourceDefinition.class);\r
58         Assert.assertNotNull("Failed to populate dictionaryDefinition for mdsal type", resourceDefinition);\r
59     }\r
60 }\r