1 package org.openecomp.sdc.be.components.utils;
5 import java.util.ArrayList;
6 import java.util.Arrays;
9 import static org.assertj.core.api.Assertions.assertThat;
11 public class UtilsTest {
14 public void testThatEmptyListReturns0() {
15 List<String> existingResourceNames = new ArrayList<>();
16 int counter = Utils.getNextCounter(existingResourceNames);
17 assertThat(counter).isZero();
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);
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);
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);
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);