From e496b0d28b67d038030540d4ebdfea3e71096709 Mon Sep 17 00:00:00 2001 From: reinaortega <miguelangel.reinaortega@etsi.org> Date: Wed, 13 Dec 2017 11:20:41 +0100 Subject: [PATCH] Adjustment of AccessControlRule elements optionality as defined in specs Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org> --- LibOneM2M/OneM2M_Types.ttcn | 4 ++-- OneM2M_Testcases_CSE.ttcn | 11 +++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/LibOneM2M/OneM2M_Types.ttcn b/LibOneM2M/OneM2M_Types.ttcn index 4c39958..2958e48 100644 --- a/LibOneM2M/OneM2M_Types.ttcn +++ b/LibOneM2M/OneM2M_Types.ttcn @@ -95,13 +95,13 @@ module OneM2M_Types { ListOfURIs accessControlOriginators, AccessControlOperations accessControlOperations, record of record { - record of ScheduleEntry accessControlWindow_list optional,//TODO It must be optional + record of ScheduleEntry accessControlWindow_list, record { record length(1 .. infinity) of Ipv4 ipv4Addresses optional,//TODO It must be optional, record length(1 .. infinity) of Ipv6 ipv6Addresses optional//TODO It must be optional } accessControlIpAddresses optional, LocationRegion accessControlLocationRegion optional - } accessControlContexts_list optional //TODO It must be optional + } accessControlContexts_list } with { variant "name as uncapitalized"; diff --git a/OneM2M_Testcases_CSE.ttcn b/OneM2M_Testcases_CSE.ttcn index 425ef36..bd1e990 100644 --- a/OneM2M_Testcases_CSE.ttcn +++ b/OneM2M_Testcases_CSE.ttcn @@ -3560,7 +3560,7 @@ module OneM2M_Testcases_CSE { var RequestPrimitive v_request; var ResourceType v_resourceType := int16; //remoteCSE var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; - var charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request containing To set to " & PX_CSE1_ADDRESS & " and Content containing remoteCSE resource containing a valid attribute " & p_attribute[0]; // Test control + var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request containing To set to " & PX_CSE1_ADDRESS & " and Content containing remoteCSE resource containing a valid attribute " & p_attribute[0]; // Test control if(not(PICS_MN_CSE)) { setverdict(inconc, __SCOPE__ & ": IUT shall be MN-CSE to run this test case"); stop; @@ -3718,7 +3718,6 @@ module OneM2M_Testcases_CSE { */ testcase TC_CSE_REG_DEL_003() runs on AeSimu system CseSystem { //Local variables - var MsgIn v_response; var RequestPrimitive v_request; var integer v_aeIndex := -1; // Test control @@ -22219,7 +22218,7 @@ module OneM2M_Testcases_CSE { // Preamble v_createRequest := f_getCreateRequestPrimitive(int1, m_createAcpBase, -1); - v_accessControlRule.accessControlContexts_list := {{omit, omit, { choice := { countryCode := {"ES"}}}}}; + v_accessControlRule.accessControlContexts_list := {{{}, omit, { choice := { countryCode := {"ES"}}}}}; v_createRequest.primitiveContent.accessControlPolicy.privileges.accessControlRule_list := {v_accessControlRule}; v_acpIndex := f_cse_createResource(int1, v_createRequest); // CSE child resource @@ -22316,7 +22315,7 @@ module OneM2M_Testcases_CSE { // Preamble v_createRequest := f_getCreateRequestPrimitive(int1, m_createAcpBase, -1); - v_accessControlRule.accessControlContexts_list := {{omit, omit, { choice := { countryCode := {"ES"}}}}}; + v_accessControlRule.accessControlContexts_list := {{{}, omit, { choice := { countryCode := {"ES"}}}}}; v_createRequest.primitiveContent.accessControlPolicy.privileges.accessControlRule_list := {v_accessControlRule}; v_acpIndex := f_cse_createResource(int1, v_createRequest); // CSE child resource @@ -22413,7 +22412,7 @@ module OneM2M_Testcases_CSE { // Preamble v_createRequest := f_getCreateRequestPrimitive(int1, m_createAcpBase, -1); - v_accessControlRule.accessControlContexts_list := {{omit, {{f_getIpv4Address(PX_AE1_ADDRESS)}, omit}, omit}}; + v_accessControlRule.accessControlContexts_list := {{{}, {{f_getIpv4Address(PX_AE1_ADDRESS)}, omit}, omit}}; v_createRequest.primitiveContent.accessControlPolicy.privileges.accessControlRule_list := {v_accessControlRule}; v_acpIndex := f_cse_createResource(int1, v_createRequest); // CSE child resource @@ -22509,7 +22508,7 @@ module OneM2M_Testcases_CSE { // Preamble v_createRequest := f_getCreateRequestPrimitive(int1, m_createAcpBase, -1); - v_accessControlRule.accessControlContexts_list := {{omit, {{f_getIpv4Address(PX_AE2_ADDRESS)}, omit}, omit}}; + v_accessControlRule.accessControlContexts_list := {{{}, {{f_getIpv4Address(PX_AE2_ADDRESS)}, omit}, omit}}; v_createRequest.primitiveContent.accessControlPolicy.privileges.accessControlRule_list := {v_accessControlRule}; v_acpIndex := f_cse_createResource(int1, v_createRequest); // CSE child resource -- GitLab