diff options
author | saul.gill <saul.gill@est.tech> | 2023-02-13 17:53:26 +0000 |
---|---|---|
committer | saul.gill <saul.gill@est.tech> | 2023-02-13 17:53:29 +0000 |
commit | f716f67399eea26c45e700e710765ff6c06d4740 (patch) | |
tree | ccac0ff4fb07fc07af7d3153ba1d35cc08676501 /runtime-acm/src/main/resources | |
parent | 1191f992ddf1f6bcc94e7fa246ee3efbc71a3a8f (diff) |
Add stubs and tests for ppnt controller
Added stubs
Added tests
Added node state and elements to all participant endpoint
Issue-ID: POLICY-4557
Change-Id: Ia76831ec02f9a308e39f138a3b24f3baced62095
Signed-off-by: saul.gill <saul.gill@est.tech>
Diffstat (limited to 'runtime-acm/src/main/resources')
3 files changed, 135 insertions, 2 deletions
diff --git a/runtime-acm/src/main/resources/application-stub.yaml b/runtime-acm/src/main/resources/application-stub.yaml index e752df3fd..39641e39d 100644 --- a/runtime-acm/src/main/resources/application-stub.yaml +++ b/runtime-acm/src/main/resources/application-stub.yaml @@ -8,6 +8,8 @@ stub: getAllCompositionInstancesResponse: "/openapi/examples/getAllCompositionInstancesResponse.json" getCompositionInstancesResponse: "/openapi/examples/getCompositionInstancesResponse.json" getSingleCompositionDefinition: "/openapi/examples/getSingleCompositionDefinition.json" + getSingleParticipantResponse: "/openapi/examples/getSingleParticipantResponse.json" + getMultipleParticipantResponse: "/openapi/examples/getMultipleParticipantResponse.json" postCommissionResponse: "/openapi/examples/postCommissionCompositionDefinitionsResponse.json" postCompositionDefinitions: "/openapi/examples/postCompositionDefinitions.json" postCompositionInstance: "/openapi/examples/postCompositionInstance.json" @@ -16,6 +18,6 @@ stub: putCompositionDefinitionUpdateResponse: "/openapi/examples/putCompositionDefinitionUpdateResponse.json" putCompositionInstanceUpdate: "/openapi/examples/putCompositionInstanceUpdate.json" putCompositionInstanceUpdateResponse: " /openapi/examples/putCompositionInstanceUpdateResponse.json" - - + + diff --git a/runtime-acm/src/main/resources/openapi/examples/getMultipleParticipantResponse.json b/runtime-acm/src/main/resources/openapi/examples/getMultipleParticipantResponse.json new file mode 100644 index 000000000..7e277c5a3 --- /dev/null +++ b/runtime-acm/src/main/resources/openapi/examples/getMultipleParticipantResponse.json @@ -0,0 +1,88 @@ +[ + { + "participant": { + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "participantState": "ON_LINE", + "participantSupportedElementTypes": { + "3012010d-e59e-4dde-bab1-3ee544e49b6d": { + "id": "3012010d-e59e-4dde-bab1-3ee544e49b6d", + "typeName": "org.onap.policy.clamp.acm.AutomationCompositionElement", + "typeVersion": "1.0.1" + }, + "8d9e947e-c444-471c-9420-29f1c6584f8c": { + "id": "8d9e947e-c444-471c-9420-29f1c6584f8c", + "typeName": "org.onap.policy.clamp.acm.PolicyAutomationCompositionElement", + "typeVersion": "1.0.1" + } + } + }, + "acNodeTemplateStateDefinitionMap": { + "8cf8b401-dfd7-4ffe-90ff-c6543da10789": { + "nodeTemplateStateId": "8cf8b401-dfd7-4ffe-90ff-c6543da10789", + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "nodeTemplateId": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "state": "PRIMED" + } + }, + "acElementInstanceMap": { + "709c62b3-8918-41b9-a747-d21eb79c6c22": { + "id": "709c62b3-8918-41b9-a747-d21eb79c6c22", + "definition": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "deployState": "DEPLOYED", + "lockState": "UNLOCKED", + "description": "Automation composition element for the operational policy for Performance Management Subscription Handling", + "properties": {} + } + } + }, + { + "participant": { + "participantId": "985d73aa-abba-11ed-afa1-0242ac120002", + "participantState": "ON_LINE", + "participantSupportedElementTypes": { + "cded8a5a-abba-11ed-afa1-0242ac120002": { + "id": "cded8a5a-abba-11ed-afa1-0242ac120002", + "typeName": "org.onap.policy.clamp.acm.K8SMicroserviceAutomationCompositionElement", + "typeVersion": "1.0.1" + }, + "25ac7864-abbb-11ed-afa1-0242ac120002": { + "id": "25ac7864-abbb-11ed-afa1-0242ac120002", + "typeName": "org.onap.policy.clamp.acm.AutomationCompositionElement", + "typeVersion": "1.0.1" + } + } + }, + "acNodeTemplateStateDefinitionMap": { + "34b4d248-abbb-11ed-afa1-0242ac120002": { + "nodeTemplateStateId": "34b4d248-abbb-11ed-afa1-0242ac120002", + "participantId": "985d73aa-abba-11ed-afa1-0242ac120002", + "nodeTemplateId": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "state": "PRIMED" + } + }, + "acElementInstanceMap": { + "3dd7a936-abbb-11ed-afa1-0242ac120002": { + "id": "3dd7a936-abbb-11ed-afa1-0242ac120002", + "definition": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "participantId": "985d73aa-abba-11ed-afa1-0242ac120002", + "deployState": "DEPLOYED", + "lockState": "UNLOCKED", + "description": "Automation composition element for the operational policy for Performance Management Subscription Handling", + "properties": {} + } + } + } +] diff --git a/runtime-acm/src/main/resources/openapi/examples/getSingleParticipantResponse.json b/runtime-acm/src/main/resources/openapi/examples/getSingleParticipantResponse.json new file mode 100644 index 000000000..350fd29d7 --- /dev/null +++ b/runtime-acm/src/main/resources/openapi/examples/getSingleParticipantResponse.json @@ -0,0 +1,43 @@ +{ + "participant": { + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "participantState": "ON_LINE", + "participantSupportedElementTypes": { + "3012010d-e59e-4dde-bab1-3ee544e49b6d": { + "id": "3012010d-e59e-4dde-bab1-3ee544e49b6d", + "typeName": "org.onap.policy.clamp.acm.AutomationCompositionElement", + "typeVersion": "1.0.1" + }, + "8d9e947e-c444-471c-9420-29f1c6584f8c": { + "id": "8d9e947e-c444-471c-9420-29f1c6584f8c", + "typeName": "org.onap.policy.clamp.acm.PolicyAutomationCompositionElement", + "typeVersion": "1.0.1" + } + } + }, + "acNodeTemplateStateDefinitionMap": { + "8cf8b401-dfd7-4ffe-90ff-c6543da10789": { + "nodeTemplateStateId": "8cf8b401-dfd7-4ffe-90ff-c6543da10789", + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "nodeTemplateId": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "state": "PRIMED" + } + }, + "acElementInstanceMap": { + "709c62b3-8918-41b9-a747-d21eb79c6c22": { + "id": "709c62b3-8918-41b9-a747-d21eb79c6c22", + "definition": { + "name": "org.onap.domain.pmsh.PMSH_OperationalPolicyAutomationCompositionElement", + "version": "1.2.3" + }, + "participantId": "101c62b3-8918-41b9-a747-d21eb79c6c03", + "deployState": "DEPLOYED", + "lockState": "UNLOCKED", + "description": "Automation composition element for the operational policy for Performance Management Subscription Handling", + "properties": {} + } + } +} |