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