summaryrefslogtreecommitdiffstats
path: root/pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java')
-rw-r--r--pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java52
1 files changed, 27 insertions, 25 deletions
diff --git a/pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java b/pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java
index ed15532..70d0235 100644
--- a/pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java
+++ b/pmdictionaryvalidation/src/test/java/org/onap/validation/yaml/model/YamlParameterListFactoryTest.java
@@ -17,9 +17,9 @@
package org.onap.validation.yaml.model;
-import org.assertj.core.util.Lists;
import org.junit.jupiter.api.Test;
+import java.util.Collections;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
@@ -28,56 +28,58 @@ class YamlParameterListFactoryTest {
@Test
void shouldCreateEmptyParametersList() {
- // when
+ //when
YamlParametersList parametersList = new YamlParameterListFactory().createEmptyYamlParameterList();
- // then
+ //then
assertThat(parametersList).isNotNull();
assertThat(parametersList.getParameters()).isEmpty();
}
@Test
void shouldCreateParametersListContainingStringsFromListContainingSimpleTypes() {
- // given
- List<Object> elements = List.of("test1", 3, 23.45, 'a', "test2");
+ //given
+ List<Object> testList = List.of("test1", 3, 23.45, 'a', "test2");
- // when
- YamlParametersList parametersList = new YamlParameterListFactory().createYamlParameterList( elements);
+ //when
+ YamlParametersList parametersList = new YamlParameterListFactory().createYamlParameterList(testList);
- // then
- assertThat(parametersList).isNotNull();
- assertThat(parametersList.getParameters())
- .hasSize(5)
- .contains("test1", "test2", "3", "23.45", "a");
+ //then
+ assertYamlParametersList(parametersList, testList);
}
@Test
void shouldCreateParametersListContainingStringsFromListContainingVariousTypes() {
- // given
- List<Object> testList = List.of("test1", 3, Lists.list(2, 3, 4), "test2");
+ //given
+ List<Object> testList = List.of("test1", 3, List.of(2, 3, 4), "test2");
- // when
+ //when
YamlParametersList parametersList = new YamlParameterListFactory().createYamlParameterList(testList);
- // then
- assertThat(parametersList).isNotNull();
- assertThat(parametersList.getParameters())
- .hasSize(4)
- .contains("test1", "test2", "3", "[2, 3, 4]");
+ //then
+ assertYamlParametersList(parametersList, testList);
}
@Test
void shouldCreateListWithOneStringWhenGivenObjectIsNotList() {
- // given
+ //given
Object testObject = "test";
- // when
+ //when
YamlParametersList parametersList = new YamlParameterListFactory().createYamlParameterList(testObject);
- // then
+ //then
+ assertYamlParametersList(parametersList, Collections.singletonList(testObject));
+ }
+
+ private void assertYamlParametersList(YamlParametersList parametersList, List<Object> testList) {
assertThat(parametersList).isNotNull();
assertThat(parametersList.getParameters())
- .hasSize(1)
- .contains("test");
+ .containsExactly(mapToStrings(testList));
}
+
+ private String[] mapToStrings(List<Object> elements) {
+ return elements.stream().map(Object::toString).toArray(String[]::new);
+ }
+
}