def dataNodeStored\r
given: 'valid yang resource as name-to-content map'\r
def yangResourcesNameToContentMap = TestUtils.getYangResourcesAsMap(\r
- 'e2e/basic/cps-ran-inventory.yang')\r
+ 'e2e/basic/cps-ran-inventory@2021-01-28.yang')\r
def schemaContext = YangTextSchemaSourceSetBuilder.of(yangResourcesNameToContentMap).getSchemaContext()\r
and : 'a valid json is provided for the model'\r
def jsonData = TestUtils.getResourceFileContent('e2e/basic/cps-ran-inventory-data.json')\r
{ args -> dataNodeStored = args[2]}\r
and: 'the size of the tree is correct'\r
def cpsRanInventory = TestUtils.getFlattenMapByXpath(dataNodeStored)\r
- assert cpsRanInventory.size() == 3\r
+ assert cpsRanInventory.size() == 4\r
and: 'ran-inventory contains the correct child node'\r
def ranInventory = cpsRanInventory.get('/ran-inventory')\r
- def sliceProfilesList = cpsRanInventory.get('/ran-inventory/sliceProfilesList[@sliceProfileId=\'f33a9dd8-ae51-4acf-8073-c9390c25f6f1\']')\r
- def pLMNIdList = cpsRanInventory.get('/ran-inventory/sliceProfilesList[@sliceProfileId=\'f33a9dd8-ae51-4acf-8073-c9390c25f6f1\']/pLMNIdList[@mcc=\'310\' and @mnc=\'410\']')\r
+ def ranSlices = cpsRanInventory.get('/ran-inventory/ran-slices[@rannfnssiid=\'14559ead-f4fe-4c1c-a94c-8015fad3ea35\']')\r
+ def sliceProfilesList = cpsRanInventory.get('/ran-inventory/ran-slices[@rannfnssiid=\'14559ead-f4fe-4c1c-a94c-8015fad3ea35\']/sliceProfilesList[@sliceProfileId=\'f33a9dd8-ae51-4acf-8073-c9390c25f6f1\']')\r
+ def pLMNIdList = cpsRanInventory.get('/ran-inventory/ran-slices[@rannfnssiid=\'14559ead-f4fe-4c1c-a94c-8015fad3ea35\']/sliceProfilesList[@sliceProfileId=\'f33a9dd8-ae51-4acf-8073-c9390c25f6f1\']/pLMNIdList[@mcc=\'310\' and @mnc=\'410\']')\r
ranInventory.getChildDataNodes().size() == 1\r
- ranInventory.getChildDataNodes().find( {it.xpath == sliceProfilesList.xpath})\r
+ ranInventory.getChildDataNodes().find( {it.xpath == ranSlices.xpath})\r
+ and: 'ranSlices contains the correct child node'\r
+ ranSlices.getChildDataNodes().size() == 1\r
+ ranSlices.getChildDataNodes().find( {it.xpath == sliceProfilesList.xpath})\r
and: 'sliceProfilesList contains the correct child node'\r
sliceProfilesList.getChildDataNodes().size() == 1\r
sliceProfilesList.getChildDataNodes().find( {it.xpath == pLMNIdList.xpath})\r
- and: 'pLMNIdList contains the no child nodes'\r
+ and: 'pLMNIdList contains no children'\r
pLMNIdList.getChildDataNodes().size() == 0\r
+\r
}\r
\r
def 'E2E RAN Schema Model.'(){\r