From: Priyank Maheshwari Date: Wed, 17 Sep 2025 14:08:45 +0000 (+0000) Subject: Merge "Remove CpsDataService dependency from DeltaReportExecutor" X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=1693646ff1ae8dabefb7d5474701e027be898ade;p=cps.git Merge "Remove CpsDataService dependency from DeltaReportExecutor" --- 1693646ff1ae8dabefb7d5474701e027be898ade diff --cc cps-service/src/test/groovy/org/onap/cps/utils/deltareport/DeltaReportExecutorSpec.groovy index 577e9db86e,867cb2fbcd..370e86f5b5 --- a/cps-service/src/test/groovy/org/onap/cps/utils/deltareport/DeltaReportExecutorSpec.groovy +++ b/cps-service/src/test/groovy/org/onap/cps/utils/deltareport/DeltaReportExecutorSpec.groovy @@@ -151,7 -191,22 +191,22 @@@ class DeltaReportExecutorSpec extends S def mockYangTextSchemaSourceSet = Mock(YangTextSchemaSourceSet) mockYangTextSchemaSourceSetCache.get(dataspaceName, schemaSetName) >> mockYangTextSchemaSourceSet def yangResourceNameToContent = TestUtils.getYangResourcesAsMap(yangResources) - def schemaContext = YangTextSchemaSourceSetBuilder.of(yangResourceNameToContent).getSchemaContext() - mockYangTextSchemaSourceSet.getSchemaContext() >> schemaContext + def schemaContext = YangTextSchemaSourceSetBuilder.of(yangResourceNameToContent).schemaContext() + mockYangTextSchemaSourceSet.schemaContext() >> schemaContext } + + def setupTestData(scenario) { + if (scenario == 'xpath') { + return [ + deltaReportJson: '[{"action":"create","xpath":"/bookstore","targetData":{"categories":[{"code":"1","name":"Children"}]}}]', + deltaReport: new DeltaReportBuilder().actionCreate().withXpath('/bookstore').withTargetData(['categories': [['code': '1', 'name': 'Children']]]).build(), + dataNodes: [new DataNode(xpath: '/bookstore/categories[@code=\'1\']', leaves: ['code': '1', 'name': 'Children'])] + ] + } + return [ + deltaReportJson: '[{"action":"create","xpath":"/bookstore/categories[@code=\'1\']","targetData":{"books":[{"price":20,"title":"Matilda"}]}}]', + deltaReport: new DeltaReportBuilder().actionCreate().withXpath('/bookstore/categories[@code=\'1\']').withTargetData(['books': [['price': 20, 'title': 'Matilda']]]).build(), + dataNodes: [new DataNode(xpath: '/bookstore/categories[@code=\'1\']/books[@title=\'Matilda\']', leaves: ['price':20, 'title':'Matilda'])] + ] + } }