diff options
Diffstat (limited to 'common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java')
-rw-r--r-- | common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java b/common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java index 6589209f96..56a8bf561c 100644 --- a/common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java +++ b/common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java @@ -50,6 +50,12 @@ class GABYamlParserTest { private static final String TEST = "test"; private static final String NONEXISTENT_FILE = "nonexistent.file"; private static final String FAULT_REGISTRATION_YML = "yaml/faultRegistration.yml"; + private static final String PM_DICT_YML_IN_JSON = "yaml/pmDictionaryInJson.yml"; + private static final String PM_DICT_YML = "yaml/pmDictionary.yml"; + private static final String MEAS_TYPE = "pmMetaData.pmFields.measType"; + private static final String MEAS_TYPE_VALUE = "VS.NINFC.IntraFrPscelChAttempt"; + private static final String MEAS_DESCRIPTION = "pmMetaData.pmFields.measDescription"; + private static final String MEAS_DESCRIPTION_VALUE = "This counter indicates the number of intra gNB intra frequency PSCell change attempts."; private static final String INVALID_YML = "yaml/invalid.yml"; @Test @@ -107,6 +113,34 @@ class GABYamlParserTest { } @Test + void shouldParsePMDictionaryInJsonAndGenerateMapOfKeysOnTwoFilters() throws Exception { + GABResults result; + try (GABYamlParser yamlParser = new GABYamlParser(new YamlParser())){ + result = yamlParser.parseFile(PM_DICT_YML_IN_JSON) + .filter(MEAS_TYPE) + .filter(MEAS_DESCRIPTION) + .collect(); + } + assertRowsSize(result, 3); + assertThatEntryIsEqualTo(result, 0 , 0, MEAS_TYPE, MEAS_TYPE_VALUE); + assertThatEntryIsEqualTo(result, 0 , 1, MEAS_DESCRIPTION, MEAS_DESCRIPTION_VALUE); + } + + @Test + void shouldParsePMDictionaryAndGenerateMapOfKeysOnTwoFilters() throws Exception { + GABResults result; + try (GABYamlParser yamlParser = new GABYamlParser(new YamlParser())){ + result = yamlParser.parseFile(PM_DICT_YML) + .filter(MEAS_TYPE) + .filter(MEAS_DESCRIPTION) + .collect(); + } + assertRowsSize(result, 3); + assertThatEntryIsEqualTo(result, 0 , 0, MEAS_TYPE, MEAS_TYPE_VALUE); + assertThatEntryIsEqualTo(result, 0 , 1, MEAS_DESCRIPTION, MEAS_DESCRIPTION_VALUE); + } + + @Test void shouldParseFaultRegistrationAndGenerateMapOfKeysOnTwoDependentFilters() throws Exception { GABResults result; try (GABYamlParser yamlParser = new GABYamlParser(new YamlParser())){ |