aboutsummaryrefslogtreecommitdiffstats
path: root/common/onap-generic-artifact-browser/onap-generic-artifact-browser-service/src/test/java/org/onap/sdc/gab/yaml/GABYamlParserTest.java
diff options
context:
space:
mode:
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.java34
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())){