X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=vid-app-common%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fvid%2Faai%2FAaiClientTest.java;h=1a75c555cea0f9845dd7909d2c3749cd2698be99;hb=a5ba6b59e4fc84b6aeae456c1860fcf7517e99cf;hp=cfebe1a85068ec0dad89a2d80247f78aef0d0775;hpb=22f7a0c20eb189380411df2e99928f701cc8a53f;p=vid.git diff --git a/vid-app-common/src/test/java/org/onap/vid/aai/AaiClientTest.java b/vid-app-common/src/test/java/org/onap/vid/aai/AaiClientTest.java index cfebe1a85..1a75c555c 100644 --- a/vid-app-common/src/test/java/org/onap/vid/aai/AaiClientTest.java +++ b/vid-app-common/src/test/java/org/onap/vid/aai/AaiClientTest.java @@ -23,6 +23,7 @@ package org.onap.vid.aai; import static java.util.stream.Collectors.toList; import static org.apache.commons.lang3.StringUtils.equalsIgnoreCase; import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.contains; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.either; @@ -71,6 +72,7 @@ import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.commons.lang3.reflect.FieldUtils; import org.apache.commons.lang3.tuple.Pair; import org.apache.http.HttpStatus; +import org.hamcrest.Matcher; import org.mockito.Mockito; import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate; import org.onap.portalsdk.core.util.SystemProperties; @@ -799,19 +801,34 @@ public class AaiClientTest { @DataProvider public static Object[][] versionsDataProvider() { return new Object[][] { - { Stream.of("10","20","30"), "30" }, - { Stream.of("10","20","20"), "20" }, - { Stream.of("c","b","a"), "c" }, - { Stream.of("1.0","2.0","1.8"), "2.0" }, - { Stream.of("1.0.7","2.0.2","2.0.9"), "2.0.9" }, - { Stream.of("0","0","0"), "0" }, - { Stream.of("","10"), "10" }, - + { Stream.of("20","10","30"), Stream.of("30","20","10"), "30" }, + { Stream.of("10","20","20"), Stream.of("20","20","10"), "20" }, + { Stream.of("c","b","a"), Stream.of("c","b","a"), "c" }, + { Stream.of("1.0","2.0","1.8"), Stream.of("2.0","1.8","1.0"), "2.0" }, + { Stream.of("1.0.7","2.0.9","2.0.2"), Stream.of("2.0.9","2.0.2","1.0.7"), "2.0.9" }, + { Stream.of("0","0","0"), Stream.of("0","0","0"), "0" }, + { Stream.of("","10"), Stream.of("10",""), "10" }, }; } @Test(dataProvider = "versionsDataProvider") - public void maxModelVer(Stream input, String expected) { + public void sortedModelVer(Stream input, Stream expectedSorted, String expectedMax) { + Stream modelVerStream = input.map(version -> { + ModelVer mv = new ModelVer(); + mv.setModelVersion(version); + return mv; + }); + + final AaiClient aaiClient = new AaiClient(null, null, null); + + assertThat(aaiClient.sortedModelVer(modelVerStream), + contains( + expectedSorted.map(it -> hasProperty("modelVersion", is(it))).toArray(Matcher[]::new) + )); + } + + @Test(dataProvider = "versionsDataProvider") + public void maxModelVer(Stream input, Stream expectedSorted, String expectedMax) { Stream modelVerStream = input.map(version -> { ModelVer mv = new ModelVer(); mv.setModelVersion(version); @@ -820,7 +837,7 @@ public class AaiClientTest { final AaiClient aaiClient = new AaiClient(null, null, null); - assertThat(aaiClient.maxModelVer(modelVerStream), hasProperty("modelVersion", is(expected))); + assertThat(aaiClient.maxModelVer(modelVerStream), hasProperty("modelVersion", is(expectedMax))); } @Test(expectedExceptions = GenericUncheckedException.class)