From df84f76ba781aa800485843566fec476c8396387 Mon Sep 17 00:00:00 2001 From: reinaortega <miguelangel.reinaortega@etsi.org> Date: Mon, 15 Jun 2020 11:48:25 +0200 Subject: [PATCH] Fix of TC_CSE_DMR_UPD_015 to set acpi on resources properly Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org> --- OneM2M_PermutationFunctions.ttcn | 22 ++++++++++++++-------- OneM2M_Testcases_CSE_Release_1.ttcn | 2 +- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn index ffd3b27..a87ad99 100644 --- a/OneM2M_PermutationFunctions.ttcn +++ b/OneM2M_PermutationFunctions.ttcn @@ -5869,24 +5869,30 @@ module OneM2M_PermutationFunctions { // Test adapter configuration // Preamble - if(p_resourceType != int2) { - v_aeIndex := f_cse_preamble_registerAe();//c_CRUDNDi); - } - if(p_resourceType != int1) { - f_cse_createAccessControlPolicyAux(-, -, -); - p_createRequestPrimitive := f_setAcpId(p_createRequestPrimitive, {vc_resourcesList[vc_acpIndex].resource.accessControlPolicy.resourceID}); } + if((p_resourceType != int2) and (p_resourceType != int1)) { + v_aeIndex := f_cse_preamble_registerAe({vc_resourcesList[vc_acpIndex].resource.accessControlPolicy.resourceID});//c_CRUDNDi); + } + + if(p_secondAcp) {//A second ACP is required v_acpIndex := f_cse_createResource(int1, m_createAcpBase); v_acpi := {vc_resourcesList[v_acpIndex].resource.accessControlPolicy.resourceID}; - p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi); - + if(p_resourceType == int9){ + if(ispresent(p_updateRequestPrimitive.primitiveContent.group_.membersAccessControlPolicyIDs)) { + p_updateRequestPrimitive.primitiveContent.group_.membersAccessControlPolicyIDs := v_acpi; + } else { + p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi); + } + } else { + p_updateRequestPrimitive := f_setAcpId(p_updateRequestPrimitive, v_acpi); + } } if (p_resourceType!=int16){ //ResourceType != RemoteCSE diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn index 7b0544d..28c9d1c 100644 --- a/OneM2M_Testcases_CSE_Release_1.ttcn +++ b/OneM2M_Testcases_CSE_Release_1.ttcn @@ -7338,7 +7338,7 @@ module OneM2M_Testcases_CSE_Release_1 { var ResponsePrimitive v_responsePrimitive; var PrimitiveContent v_primitiveContentRetrieveResource; v_updateRequest.primitiveContent.group_.membersAccessControlPolicyIDs := v_membersAccessControlPolicyIDs; - v_ae1.start(f_CSE_DMR_UPD_015(int9, m_createGroupBase, v_updateRequest));//Group + v_ae1.start(f_CSE_DMR_UPD_015(int9, m_createGroupBase, v_updateRequest, true));//Group v_ae1.done; -- GitLab