246bc478e65b01c5f9bf22c2441ee2e263ab583c
[sdc.git] /
1 package org.openecomp.sdc.translator.services.heattotosca;
2
3 import org.testng.annotations.Test;
4
5 import static org.testng.Assert.assertEquals;
6
7 public class ConsolidationDataUtilTest {
8     private static final String PORT_TYPE_FORMAT_1 = "a_11_network_port_22";
9     private static final String PORT_TYPE_FORMAT_2 = "a_11_network_port22";
10     private static final String PORT_TYPE_FORMAT_3 = "a_network_port_22";
11     private static final String PORT_TYPE_FORMAT_4 = "a_network_port22";
12     private static final String PORT_TYPE_FORMAT_5 = "network_port_22";
13     private static final String PORT_TYPE_FORMAT_6 = "network_port22";
14     private static final String PORT_TYPE_FORMAT_7 = "a_network_11_port22";
15     private static final String PORT_TYPE_OUTPUT_1 = "a_network_port";
16     private static final String PORT_TYPE_OUTPUT_2 =  "a_network_port22";
17     private static final String PORT_TYPE_OUTPUT_3 = "network_port";
18     private static final String PORT_TYPE_OUTPUT_4 = "network_port22";
19     private static final String PORT_TYPE_OUTPUT_5 = "a_network_11_port22";
20
21     @Test
22     public void testGetPortType_Empty() throws Exception {
23         String port = "";
24         assertEquals(ConsolidationDataUtil.getPortType(port), port);
25     }
26
27     @Test
28     public void testGetPortType_Spaces() throws Exception {
29         String port = "   ";
30         assertEquals(ConsolidationDataUtil.getPortType(port), port);
31     }
32
33     @Test
34     public void testGetPortType_Null() throws Exception {
35         String port = null;
36         assertEquals(ConsolidationDataUtil.getPortType(port), port);
37     }
38
39     @Test
40     public void testGetPortType_OnlyPortType() throws Exception {
41         String port = "network";
42         assertEquals(ConsolidationDataUtil.getPortType(port), port);
43     }
44
45     @Test
46     public void testGetPortType_WithServerAndPortIndex() throws Exception {
47         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_1), PORT_TYPE_OUTPUT_1);
48     }
49
50     @Test
51     public void testGetPortType_Input_WithServerAndPortIndexWithoutUnderscore() throws Exception {
52         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_2), PORT_TYPE_OUTPUT_2);
53     }
54
55     @Test
56     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndex() throws Exception {
57         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_3), PORT_TYPE_OUTPUT_1);
58     }
59
60     @Test
61     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndexWithoutUnderscore() throws Exception {
62         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_4), PORT_TYPE_OUTPUT_2);
63     }
64
65     @Test
66     public void testGetPortType_Input_PortTypeWithIndex() throws Exception {
67         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_5), PORT_TYPE_OUTPUT_3);
68     }
69
70     @Test
71     public void testGetPortType_Input_PortIndexWithoutUnderscore() throws Exception {
72         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_6), PORT_TYPE_OUTPUT_4);
73     }
74
75     @Test
76     public void testGetPortType_Input_PortIndexAndDigitInBetween() throws Exception {
77         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_7), PORT_TYPE_OUTPUT_5);
78     }
79 }