ff00b39d7beac63786aee483bb27d9934f637e43
[sdc.git] /
1 package org.openecomp.sdc.translator.services.heattotosca;
2
3 import org.junit.Test;
4
5 import static org.junit.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_22";
16     private static final String PORT_TYPE_OUTPUT_2 =  "a_network_port22";
17     private static final String PORT_TYPE_OUTPUT_3 = "network_port_22";
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     private static final String VM_TYPE = "a";
22
23     @Test
24     public void testGetPortType_Empty() {
25         String port = "";
26         assertEquals(ConsolidationDataUtil.getPortType(port, VM_TYPE), port);
27     }
28
29     @Test
30     public void testGetPortType_Spaces() {
31         String port = "   ";
32         assertEquals(ConsolidationDataUtil.getPortType(port, VM_TYPE), port);
33     }
34
35     @Test
36     public void testGetPortType_Null() {
37         String port = null;
38         assertEquals(ConsolidationDataUtil.getPortType(port, VM_TYPE), port);
39     }
40
41     @Test
42     public void testGetPortType_OnlyPortType() {
43         String port = "network";
44         assertEquals(ConsolidationDataUtil.getPortType(port, VM_TYPE), port);
45     }
46
47     @Test
48     public void testGetPortType_WithServerAndPortIndex() {
49         assertEquals(PORT_TYPE_OUTPUT_1, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_1, VM_TYPE));
50     }
51
52     @Test
53     public void testGetPortType_Input_WithServerAndPortIndexWithoutUnderscore() {
54         assertEquals(PORT_TYPE_OUTPUT_2, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_2, VM_TYPE));
55     }
56
57     @Test
58     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndex() {
59         assertEquals(PORT_TYPE_OUTPUT_1, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_3, VM_TYPE));
60     }
61
62     @Test
63     public void testGetPortType_Input_WithoutServerIndexAndWithPortIndexWithoutUnderscore() {
64         assertEquals(PORT_TYPE_OUTPUT_2, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_4, VM_TYPE));
65     }
66
67     @Test
68     public void testGetPortType_Input_PortTypeWithIndex() {
69         assertEquals(PORT_TYPE_OUTPUT_3, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_5, VM_TYPE));
70     }
71
72     @Test
73     public void testGetPortType_Input_PortIndexWithoutUnderscore() {
74         assertEquals(PORT_TYPE_OUTPUT_4, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_6, VM_TYPE));
75     }
76
77     @Test
78     public void testGetPortType_Input_PortIndexAndDigitInBetween() {
79         assertEquals(PORT_TYPE_OUTPUT_5, ConsolidationDataUtil.getPortType(PORT_TYPE_FORMAT_7, VM_TYPE));
80     }
81 }