+++ /dev/null
-/*\r
- * Copyright © 2017-2018 AT&T Intellectual Property.\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.onap.ccsdk.apps.controllerblueprints.service.rs;\r
-\r
-import org.junit.*;\r
-import org.junit.runner.RunWith;\r
-import org.junit.runners.MethodSorters;\r
-import org.onap.ccsdk.apps.controllerblueprints.TestApplication;\r
-import org.onap.ccsdk.apps.controllerblueprints.service.domain.ConfigModel;\r
-import org.onap.ccsdk.apps.controllerblueprints.service.utils.ConfigModelUtils;\r
-import com.att.eelf.configuration.EELFLogger;\r
-import com.att.eelf.configuration.EELFManager;\r
-import org.springframework.beans.factory.annotation.Autowired;\r
-import org.springframework.boot.test.context.SpringBootTest;\r
-import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;\r
-import org.springframework.test.context.ContextConfiguration;\r
-import org.springframework.test.context.junit4.SpringRunner;\r
-\r
-import java.util.List;\r
-\r
-@RunWith(SpringRunner.class)\r
-@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)\r
-@ContextConfiguration(classes = {TestApplication.class})\r
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)\r
-public class ConfigModelRestTest {\r
-\r
- private static EELFLogger log = EELFManager.getInstance().getLogger(ConfigModelRestTest.class);\r
-\r
- @Autowired\r
- ConfigModelRest configModelRest;\r
-\r
- ConfigModel configModel;\r
-\r
- String name = "vrr-test";\r
- String version = "1.0.0";\r
-\r
- @Before\r
- public void setUp() {\r
-\r
- }\r
-\r
-\r
- @After\r
- public void tearDown() {\r
- }\r
-\r
-\r
- @Test\r
- public void test01getInitialConfigModel() throws Exception {\r
- log.info("** test01getInitialConfigModel *****************");\r
-\r
- String name = "default_netconf";\r
- ConfigModel configModel = configModelRest.getInitialConfigModel(name);\r
- Assert.assertNotNull("Failed to get Initial Config Model , Return object is Null", configModel);\r
- Assert.assertNotNull("Failed to get Service Template Content ", configModel.getConfigModelContents());\r
- }\r
-\r
-\r
- @Deprecated\r
- @Test\r
- public void test02SaveServiceTemplate() throws Exception {\r
- log.info("************************ test02SaveServiceTemplate ******************");\r
-\r
-\r
- configModel = ConfigModelUtils.getConfigModel("load/blueprints/vrr-test");\r
-\r
- configModel = configModelRest.saveConfigModel(configModel);\r
- Assert.assertNotNull("Failed to ConfigModel, Return object is Null", configModel);\r
- Assert.assertNotNull("Failed to ConfigModel Id , Return ID object is Null", configModel.getId());\r
- Assert.assertNotNull("Failed to ConfigModel Content, Return object is Null",\r
- configModel.getConfigModelContents());\r
- Assert.assertEquals("Failed in validation of ConfigModel Content count,", 3,\r
- configModel.getConfigModelContents().size());\r
-\r
- ConfigModel dbconfigModel = configModelRest.getConfigModel(configModel.getId());\r
-\r
- log.info("************************ test02SaveServiceTemplate-2 ******************");\r
-\r
- dbconfigModel.getConfigModelContents().remove(2);\r
- dbconfigModel = configModelRest.saveConfigModel(dbconfigModel);\r
- log.info("Saved Config Model " + configModel.getId());\r
- Assert.assertNotNull("Failed to ConfigModel, Return object is Null", dbconfigModel);\r
- Assert.assertNotNull("Failed to ConfigModel Id ", dbconfigModel.getId());\r
- Assert.assertNotNull("Failed to ConfigModel Content",\r
- dbconfigModel.getConfigModelContents());\r
- Assert.assertEquals("Failed to Remove the ConfigModel Content,", 2,\r
- dbconfigModel.getConfigModelContents().size());\r
-\r
-\r
- }\r
-\r
-\r
- @Test\r
- public void test03PublishServiceTemplate() throws Exception {\r
- log.info("** test03PublishServiceTemplate *****************");\r
-\r
- ConfigModel configModel = configModelRest.getConfigModelByNameAndVersion(name, version);\r
- log.info("Publishing Config Model " + configModel.getId());\r
- configModel = configModelRest.publishConfigModel(configModel.getId());\r
- Assert.assertNotNull("Failed to ConfigModel, Return object is Null", configModel);\r
- Assert.assertNotNull("Failed to ConfigModel Id ", configModel.getId());\r
- Assert.assertNotNull("Failed to ConfigModel Content", configModel.getConfigModelContents());\r
- Assert.assertEquals("Failed to update the publish indicator", "Y", configModel.getPublished());\r
- }\r
-\r
-\r
- @Deprecated\r
- @Test\r
- public void test04GetConfigModel() throws Exception {\r
- log.info("** test04GetConfigModel *****************");\r
-\r
- ConfigModel configModel = configModelRest.getConfigModelByNameAndVersion(name, version);\r
- Assert.assertNotNull("Failed to get ConfigModel for the Name (" + configModel.getArtifactName() + ") and ("\r
- + configModel.getArtifactVersion() + ")", configModel);\r
- Assert.assertNotNull("Failed to get ConfigModel Id", configModel.getId());\r
-\r
- configModel = configModelRest.getConfigModel(configModel.getId());\r
- Assert.assertNotNull("Failed to get ConfigModel for the Id (" + configModel.getId() + ") ", configModel);\r
-\r
- }\r
-\r
- @Deprecated\r
- @Test\r
- public void test05GetCloneConfigModel() throws Exception {\r
- log.info("** test05GetCloneConfigModel *****************");\r
-\r
- ConfigModel configModel = configModelRest.getConfigModelByNameAndVersion(name, version);\r
-\r
- Assert.assertNotNull("Failed to get ConfigModel for the Name (" + configModel.getArtifactName() + ") and ("\r
- + configModel.getArtifactVersion() + ")", configModel);\r
- Assert.assertNotNull("Failed to get ConfigModel Id", configModel.getId());\r
-\r
- configModel = configModelRest.getCloneConfigModel(configModel.getId());\r
- Assert.assertNotNull("Failed to get ConfigModel for the Id (" + configModel.getId() + ") ", configModel);\r
- }\r
-\r
-\r
- @Test\r
- public void test07SearchConfigModels() throws Exception {\r
- log.info("** test07SearchConfigModels *****************");\r
-\r
- List<ConfigModel> configModels = configModelRest.searchConfigModels("vrr-test");\r
- Assert.assertNotNull("Failed to search ConfigModel", configModels);\r
- Assert.assertTrue("Failed to search ConfigModel with count", configModels.size() > 0);\r
- // update the ServiceModelContent\r
- }\r
-\r
-\r
- @Test\r
- public void test08DeleteConfigModels() throws Exception {\r
- log.info("** test08DeleteConfigModels *****************");\r
-\r
- ConfigModel configModel = configModelRest.getConfigModelByNameAndVersion(name, version);\r
- configModelRest.deleteConfigModel(configModel.getId());\r
-\r
- }\r
-\r
-\r
-}\r