Migrate "ms/controllerblueprints" from ccsdk/apps
[ccsdk/cds.git] / ms / controllerblueprints / modules / service / src / test / java / org / onap / ccsdk / apps / controllerblueprints / service / common / SchemaGeneratorServiceTest.java
1 /*\r
2  * Copyright © 2017-2018 AT&T Intellectual Property.\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package org.onap.ccsdk.apps.controllerblueprints.service.common;\r
18 \r
19 import com.att.eelf.configuration.EELFLogger;\r
20 import com.att.eelf.configuration.EELFManager;\r
21 import org.apache.commons.io.FileUtils;\r
22 import org.junit.Assert;\r
23 import org.junit.FixMethodOrder;\r
24 import org.junit.Test;\r
25 import org.junit.runners.MethodSorters;\r
26 import org.onap.ccsdk.apps.controllerblueprints.service.SchemaGeneratorService;\r
27 \r
28 import java.io.File;\r
29 import java.nio.charset.Charset;\r
30 \r
31 \r
32 @FixMethodOrder(MethodSorters.NAME_ASCENDING)\r
33 public class SchemaGeneratorServiceTest {\r
34 \r
35     private static EELFLogger log = EELFManager.getInstance().getLogger(SchemaGeneratorServiceTest.class);\r
36 \r
37     @Test\r
38     public void test01GenerateSwaggerData() throws Exception {\r
39         log.info("******************* test01GenerateSwaggerData  ******************************");\r
40 \r
41         String file = "src/test/resources/enhance/enhanced-template.json";\r
42         String serviceTemplateContent = FileUtils.readFileToString(new File(file), Charset.defaultCharset());\r
43         SchemaGeneratorService schemaGeneratorService = new SchemaGeneratorService();\r
44         String schema = schemaGeneratorService.generateSchema(serviceTemplateContent);\r
45         log.trace("Generated Schema " + schema);\r
46         Assert.assertNotNull("failed to generate Sample Data", schema);\r
47 \r
48     }\r
49 \r
50 }\r