diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index c3bbbeb29a338030a72a78e29deccd8a4a21c274..81f95b0ccd6bbac81d553e14e6f0b0e60035386a 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -1148,7 +1148,7 @@ module OneM2M_Templates { accessControlRule_list := {valueof(m_createAcr(p_acor, p_allowedOperations))} },//M selfPrivileges := { - accessControlRule_list := {valueof(m_createAcr(p_acor, int63))} + accessControlRule_list := {valueof(m_createAcr({"*"}, int63))} },//M choice := omit //NP }; diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index 2d76cd1bd62d3cd5e0ad03d94783999f1d249f38..9f24d890882f3f2f79cc7ed0b57e19d0716c458e 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -19134,6 +19134,7 @@ module OneM2M_Testcases { [] mcaPort.receive(mw_response(mw_responsePrimitive(int2001))) -> value v_response { tc_ac.stop; setverdict(pass, __SCOPE__ & ": Resource type " & int2str(enum2int(c_accessControlPolicyType)) & " created successfully"); + f_checkAttributesToBeSaved(c_accessControlPolicyType, v_createRequest, v_response.primitive.responsePrimitive); v_acpIndex := f_setResource(v_response.primitive.responsePrimitive.primitiveContent, c_accessControlPolicyType, v_aeIndex); } [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response { @@ -19180,7 +19181,8 @@ module OneM2M_Testcases { var integer v_aeIndex := -1; var integer v_acpIndex1 := -1; var integer v_acpIndex2 := -1; - var RequestPrimitive v_createRequest := valueof(m_createAcp(f_getResourceAddress(-1), omit)); + var RequestPrimitive v_createRequestAcp1 := valueof(m_createAcp(f_getResourceAddress(-1), omit)); + var RequestPrimitive v_createRequestAcp2 := valueof(m_createAcp(f_getResourceAddress(-1), omit)); var RequestPrimitive v_updateRequest := valueof(m_updateAeBase); var AccessControlRule v_accessControlRule_1; var AccessControlRule v_accessControlRule_2; @@ -19196,9 +19198,9 @@ module OneM2M_Testcases { // Test adapter configuration // Preamble - v_acpIndex1 := f_cse_createResource(int1, v_createRequest); // CSE child resource + v_acpIndex1 := f_cse_createResource(int1, v_createRequestAcp1); // CSE child resource - v_acpIndex2 := f_cse_createResource(int1, v_createRequest); // CSE child resource + v_acpIndex2 := f_cse_createResource(int1, v_createRequestAcp2); // CSE child resource v_aeIndex := f_cse_preamble_registerAe({f_getResourceId(vc_resourcesList[v_acpIndex1].resource)}, -); @@ -19261,8 +19263,9 @@ module OneM2M_Testcases { var integer v_aeIndex := -1; var integer v_acpIndex1 := -1; var integer v_acpIndex2 := -1; - var RequestPrimitive v_createRequest := valueof(m_createAcp(f_getResourceAddress(-1), omit)); - var RequestPrimitive v_updateRequest := valueof(m_updateAeBase); + var RequestPrimitive v_createRequestAcp1 := valueof(m_createAcp(f_getResourceAddress(-1), omit)); + var RequestPrimitive v_createRequestAcp2 := valueof(m_createAcp(f_getResourceAddress(-1), omit)); + var RequestPrimitive v_updateRequest; var AccessControlRule v_accessControlRule_1; var AccessControlRule v_accessControlRule_2; var SetOfAcrs v_setOfArcs_1; @@ -19277,9 +19280,9 @@ module OneM2M_Testcases { // Test adapter configuration // Preamble - v_acpIndex1 := f_cse_createResource(int1, v_createRequest); // CSE child resource + v_acpIndex1 := f_cse_createResource(int1, v_createRequestAcp1); // CSE child resource - v_acpIndex2 := f_cse_createResource(int1, v_createRequest); // CSE child resource + v_acpIndex2 := f_cse_createResource(int1, v_createRequestAcp2); // CSE child resource v_aeIndex := f_cse_preamble_registerAe({f_getResourceId(vc_resourcesList[v_acpIndex1].resource)}, -); @@ -19292,6 +19295,7 @@ module OneM2M_Testcases { f_cse_updateResource(v_updateRequest); // Test Body + v_updateRequest := valueof(m_updateAeBase); v_updateRequest.primitiveContent.aE.accessControlPolicyIDs := {f_getResourceId(vc_resourcesList[v_acpIndex2].resource)}; v_updateRequest := f_getUpdateRequestPrimitive(int1, v_aeIndex, v_updateRequest);