Initial commit for AAI-UI(sparky-backend)
[aai/sparky-be.git] / src / test / java / org / openecomp / sparky / util / SuggestionsPermutationsTest.java
1 package org.openecomp.sparky.util;
2
3 import static org.junit.Assert.assertFalse;
4 import static org.junit.Assert.assertTrue;
5
6 import java.util.ArrayList;
7 import java.util.Arrays;
8 import java.util.List;
9
10 import org.junit.Test;
11
12 public class SuggestionsPermutationsTest {
13
14   @Test
15   public void isValidSuggestionPermutation_successPath() {
16     
17     List<String> x = new ArrayList<>(Arrays.asList("A", "B", "C", "D"));
18     SuggestionsPermutation suggPermutation = new SuggestionsPermutation();
19     
20     ArrayList<ArrayList<String>> uniqueLists = suggPermutation.getSuggestionsPermutation(x);
21     
22     assertTrue(uniqueLists.get(0).toString().equals("[A]")); 
23     assertTrue(uniqueLists.get(1).toString().equals("[A, B, C, D]"));
24     assertTrue(uniqueLists.get(2).toString().equals("[A, C, D]"));
25     assertTrue(uniqueLists.get(3).toString().equals("[A, D]"));
26     assertTrue(uniqueLists.get(4).toString().equals("[B]"));
27     assertTrue(uniqueLists.get(5).toString().equals("[B, C, D]"));
28     assertTrue(uniqueLists.get(6).toString().equals("[B, D]"));
29     assertTrue(uniqueLists.get(7).toString().equals("[C]"));
30     assertTrue(uniqueLists.get(8).toString().equals("[C, D]"));
31     assertTrue(uniqueLists.get(9).toString().equals("[D]"));
32     assertTrue(uniqueLists.size() == 10);
33     
34   }
35 }