3f294eb9244c69919d35ff3086051ef5d1f450ab
[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 = "network_port";
17     private static final String PORT_TYPE_OUTPUT_3 = "a_network_11_port";
18
19     @Test
20     public void testGetPortType_Empty() throws Exception {
21         String port = "";
22         assertEquals(ConsolidationDataUtil.getPortType(port), port);
23     }
24
25     @Test
26     public void testGetPortType_Spaces() throws Exception {
27         String port = "   ";
28         assertEquals(ConsolidationDataUtil.getPortType(port), port);
29     }
30
31     @Test
32     public void testGetPortType_Null() throws Exception {
33         String port = null;
34         assertEquals(ConsolidationDataUtil.getPortType(port), port);
35     }
36
37     @Test
38     public void testGetPortType_OnlyPortType() throws Exception {
39         String port = "network";
40         assertEquals(ConsolidationDataUtil.getPortType(port), port);
41     }
42
43     @Test
44     public void testGetPortType_WithServerAndPortIndex() throws Exception {
45         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_1), PORT_TYPE_OUTPUT_1);
46     }
47
48     @Test
49     public void testGetPortType_Input_WithServerAndPortIndexWithoutUnderscore() throws Exception {
50         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_2), PORT_TYPE_OUTPUT_1);
51     }
52
53     @Test
54     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndex() throws Exception {
55         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_3), PORT_TYPE_OUTPUT_1);
56     }
57
58     @Test
59     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndexWithoutUnderscore() throws Exception {
60         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_4), PORT_TYPE_OUTPUT_1);
61     }
62
63     @Test
64     public void testGetPortType_Input_PortTypeWithIndex() throws Exception {
65         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_5), PORT_TYPE_OUTPUT_2);
66     }
67
68     @Test
69     public void testGetPortType_Input_PortIndexWithoutUnderscore() throws Exception {
70         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_6), PORT_TYPE_OUTPUT_2);
71     }
72
73     @Test
74     public void testGetPortType_Input_PortIndexAndDigitInBetween() throws Exception {
75         assertEquals(ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_7), PORT_TYPE_OUTPUT_3);
76     }
77 }