6312e5a575bebc9b970c034aba3bc77a4672a8ed
[sdc.git] / openecomp-be / lib / openecomp-heat-lib / src / test / java / org / openecomp / sdc / heat / datatypes / model / EnvironmentTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.heat.datatypes.model;
22
23 import org.junit.Test;
24 import org.openecomp.sdc.tosca.services.YamlUtil;
25
26 import java.io.IOException;
27 import java.io.InputStream;
28
29 public class EnvironmentTest {
30
31   @Test
32   public void testYamlToServiceTemplateObj() throws IOException {
33     YamlUtil yamlUtil = new YamlUtil();
34     try (InputStream yamlFile = yamlUtil.loadYamlFileIs("/mock/model/envSettings.env")) {
35       Environment envVars = yamlUtil.yamlToObject(yamlFile, Environment.class);
36       envVars.toString();
37     }
38   }
39
40   @Test
41   public void test() {
42     String heatResourceName = "server_abc_0u";
43     String novaServerPrefix = "server_";
44     if (heatResourceName.startsWith(novaServerPrefix)) {
45       heatResourceName = heatResourceName.substring(novaServerPrefix.length());
46     }
47     int lastIndexOfUnderscore = heatResourceName.lastIndexOf("_");
48     if (heatResourceName.length() == lastIndexOfUnderscore) {
49       System.out.println(heatResourceName);
50     } else {
51
52       try {
53         System.out.println(heatResourceName.substring(0, lastIndexOfUnderscore));
54       } catch (NumberFormatException ignored) {
55         System.out.println(heatResourceName);
56       }
57     }
58   }
59 }