re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / utils / UtilsTest.java
1 package org.openecomp.sdc.be.components.utils;
2
3 import org.junit.Test;
4
5 import java.util.ArrayList;
6 import java.util.Arrays;
7 import java.util.List;
8
9 import static org.assertj.core.api.Assertions.assertThat;
10
11 public class UtilsTest {
12
13     @Test
14     public void testThatEmptyListReturns0() {
15         List<String> existingResourceNames = new ArrayList<>();
16         int counter = Utils.getNextCounter(existingResourceNames);
17         assertThat(counter).isZero();
18     }
19
20     @Test
21     public void testListWithValidValue() {
22         List<String> existingResourceNames = Arrays.asList("d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..0");
23         int counter = Utils.getNextCounter(existingResourceNames);
24         assertThat(counter).isEqualTo(1);
25     }
26
27     @Test
28     public void testListWithInvalidSingleValue() {
29         List<String> existingResourceNames = Arrays.asList("d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection");
30         int counter = Utils.getNextCounter(existingResourceNames);
31         assertThat(counter).isEqualTo(1);
32     }
33
34     @Test
35     public void testListWithValidValues() {
36         List<String> existingResourceNames = Arrays.asList("d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..0",
37                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..10",
38                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..15",
39                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..2");
40         int counter = Utils.getNextCounter(existingResourceNames);
41         assertThat(counter).isEqualTo(16);
42     }
43
44     @Test
45     public void testListWithInvalidValue() {
46         List<String> existingResourceNames = Arrays.asList("d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..0",
47                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..10",
48                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection..15",
49                 "d7f886ce-7e32-4b1f-bfd8-f664b03fee09.ruti..NetworkCollection");
50         int counter = Utils.getNextCounter(existingResourceNames);
51         assertThat(counter).isEqualTo(16);
52     }
53 }