From 3f9aef867ecd688d882ff3cf2a8d4490738d686b Mon Sep 17 00:00:00 2001 From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> Date: Tue, 18 Jul 2017 09:32:23 +0200 Subject: [PATCH] SEC/ACP test cases renaming Signed-off-by: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> --- OneM2M_TestControl.ttcn | 66 +++++----- OneM2M_Testcases.ttcn | 267 +++++++++++++++++++++++----------------- 2 files changed, 188 insertions(+), 145 deletions(-) diff --git a/OneM2M_TestControl.ttcn b/OneM2M_TestControl.ttcn index 1f52758..48d5866 100644 --- a/OneM2M_TestControl.ttcn +++ b/OneM2M_TestControl.ttcn @@ -7,7 +7,7 @@ * * @author oneM2M * @version $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_TestControl.ttcn $ - * $Id: OneM2M_TestControl.ttcn 322 2017-07-14 19:53:18Z reinaortega $ + * $Id: OneM2M_TestControl.ttcn 323 2017-07-18 07:32:04Z reinaortega $ * @desc Test control module for oneM2M * */ @@ -36,7 +36,10 @@ module OneM2M_TestControl { execute(TC_CSE_REG_CRE_008()); execute(TC_CSE_REG_CRE_009()); execute(TC_CSE_REG_CRE_010()); - execute(TC_CSE_REG_CRE_015()); + execute(TC_CSE_REG_CRE_015_LBL()); + execute(TC_CSE_REG_CRE_015_CST()); + execute(TC_CSE_REG_CRE_015_POA()); + execute(TC_CSE_REG_CRE_015_NL()); execute(TC_CSE_REG_CRE_018()); execute(TC_CSE_REG_CRE_021()); execute(TC_CSE_REG_CRE_022()); @@ -47,7 +50,7 @@ module OneM2M_TestControl { execute(TC_CSE_REG_RET_008()); execute(TC_CSE_REG_UPD_001()); execute(TC_CSE_REG_DEL_001()); - execute(TC_CSE_DMR_CRE_001_01()); + execute(TC_CSE_DMR_BV_001_01()); execute(TC_CSE_DMR_BV_001_02()); execute(TC_CSE_DMR_BV_001_03()); execute(TC_CSE_DMR_BV_002_01()); @@ -295,34 +298,35 @@ module OneM2M_TestControl { execute(TC_CSE_SUB_UPD_018()); execute(TC_CSE_SUB_NTF_003()); execute(TC_CSE_SUB_UPD_020()); - execute(TC_CSE_SEC_ACP_BV_001()); - execute(TC_CSE_SEC_ACP_BV_002()); - execute(TC_CSE_SEC_ACP_BV_003_01()); - execute(TC_CSE_SEC_ACP_BV_003_02()); - execute(TC_CSE_SEC_ACP_BV_003_03()); - execute(TC_CSE_SEC_ACP_BV_003_04()); - execute(TC_CSE_SEC_ACP_BV_004_01()); - execute(TC_CSE_SEC_ACP_BV_004_02()); - execute(TC_CSE_SEC_ACP_BV_004_03()); - execute(TC_CSE_SEC_ACP_BV_004_04()); - execute(TC_CSE_SEC_ACP_BV_011_01()); - execute(TC_CSE_SEC_ACP_BV_011_02()); - execute(TC_CSE_SEC_ACP_BV_011_03()); - execute(TC_CSE_SEC_ACP_BV_011_04()); - execute(TC_CSE_SEC_ACP_BO_012_01()); - execute(TC_CSE_SEC_ACP_BO_012_02()); - execute(TC_CSE_SEC_ACP_BO_012_03()); - execute(TC_CSE_SEC_ACP_BO_012_04()); - execute(TC_CSE_SEC_ACP_BO_013_01()); - execute(TC_CSE_SEC_ACP_BO_013_02()); - execute(TC_CSE_SEC_ACP_BO_013_03()); - execute(TC_CSE_SEC_ACP_BO_013_04()); - execute(TC_CSE_SEC_ACP_BV_014_01()); - execute(TC_CSE_SEC_ACP_BV_014_02()); - execute(TC_CSE_SEC_ACP_BV_014_03()); - execute(TC_CSE_SEC_ACP_BV_014_04()); - execute(TC_CSE_SEC_ACP_BV_015()); - execute(TC_CSE_SEC_ACP_BV_016()); + + execute(TC_CSE_SEC_ACP_001_CRE()); + execute(TC_CSE_SEC_ACP_001_UPD()); + execute(TC_CSE_SEC_ACP_001_RET()); + execute(TC_CSE_SEC_ACP_001_DEL()); + execute(TC_CSE_SEC_ACP_002_CRE()); + execute(TC_CSE_SEC_ACP_002_UPD()); + execute(TC_CSE_SEC_ACP_002_RET()); + execute(TC_CSE_SEC_ACP_002_DEL()); + execute(TC_CSE_SEC_ACP_003_CRE()); + execute(TC_CSE_SEC_ACP_003_UPD()); + execute(TC_CSE_SEC_ACP_003_RET()); + execute(TC_CSE_SEC_ACP_003_DEL()); + execute(TC_CSE_SEC_ACP_004_CRE()); + execute(TC_CSE_SEC_ACP_004_UPD()); + execute(TC_CSE_SEC_ACP_004_RET()); + execute(TC_CSE_SEC_ACP_004_DEL()); + execute(TC_CSE_SEC_ACP_011_CRE()); + execute(TC_CSE_SEC_ACP_011_UPD()); + execute(TC_CSE_SEC_ACP_011_RET()); + execute(TC_CSE_SEC_ACP_011_DEL()); + execute(TC_CSE_SEC_ACP_012_CRE()); + execute(TC_CSE_SEC_ACP_012_UPD()); + execute(TC_CSE_SEC_ACP_012_RET()); + execute(TC_CSE_SEC_ACP_012_DEL()); + execute(TC_CSE_SEC_ACP_CRE_001()); + execute(TC_CSE_SEC_ACP_CRE_002()); + execute(TC_CSE_SEC_ACP_UPD_001()); + execute(TC_CSE_SEC_ACP_UPD_002()); } } // end of module diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index eda7a0c..6fdd55f 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -7,7 +7,7 @@ * * @author oneM2M * @version $URL: https://oldforge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $ - * $Id: OneM2M_Testcases.ttcn 322 2017-07-14 19:53:18Z reinaortega $ + * $Id: OneM2M_Testcases.ttcn 323 2017-07-18 07:32:04Z reinaortega $ * @desc Module containing test cases for oneM2M * */ @@ -13903,9 +13903,13 @@ module OneM2M_Testcases { group Access_Control_Policy { - group g_CSE_SEC_ACP_BV_001 { + group g_CSE_SEC_ACP_CRE_001 { - testcase TC_CSE_SEC_ACP_BV_001() runs on CseTester system CseSystem { + /** + * @desc Check that the IUT accepts the creation of a accessControlPolicy resource with privileges attribute having multiple access control rules + * + */ + testcase TC_CSE_SEC_ACP_CRE_001() runs on CseTester system CseSystem { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -13961,13 +13965,16 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end TC_CSE_SEC_ACP_BV_001 + }//end TC_CSE_SEC_ACP_CRE_001 - }//end g_CSE_SEC_ACP_BV_001 + }//end g_CSE_SEC_ACP_CRE_001 - group g_CSE_SEC_ACP_BV_002 { + group g_CSE_SEC_ACP_CRE_002 { - testcase TC_CSE_SEC_ACP_BV_002() runs on CseTester system CseSystem { + /** + * @desc Check that the IUT accepts the creation of a accessControlPolicy resource with selfPrivileges attribute having multiple access control rules + */ + testcase TC_CSE_SEC_ACP_CRE_002() runs on CseTester system CseSystem { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14023,32 +14030,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end TC_CSE_SEC_ACP_BV_002 + }//end TC_CSE_SEC_ACP_CRE_002 - }//end g_CSE_SEC_ACP_BV_002 + }//end g_CSE_SEC_ACP_CRE_002 - group g_CSE_SEC_ACP_BV_003 { - - testcase TC_CSE_SEC_ACP_BV_003_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BV_003(m_createContainerBase); - }//end TC_CSE_SEC_ACP_BV_003_01 + group g_CSE_SEC_ACP_003 { + + /** + * @desc Check that the IUT responds successfully when an allowed DOMAIN tries an OPERATION on a AE_RESOURCE_TYPE resource. + * + */ + testcase TC_CSE_SEC_ACP_003_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_003(m_createContainerBase); + }//end TC_CSE_SEC_ACP_003_CRE - testcase TC_CSE_SEC_ACP_BV_003_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_003_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateAeBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.aE.labels := v_labels_1; - f_CSE_SEC_ACP_BV_003(v_updateRequest); - }//end TC_CSE_SEC_ACP_BV_003_02 + f_CSE_SEC_ACP_003(v_updateRequest); + }//end TC_CSE_SEC_ACP_003_02 - testcase TC_CSE_SEC_ACP_BV_003_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BV_003(m_retrieveResource("Temporary", "Temporary")); - }//end TC_CSE_SEC_ACP_BV_003_03 + testcase TC_CSE_SEC_ACP_003_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_003(m_retrieveResource("Temporary", "Temporary")); + }//end TC_CSE_SEC_ACP_003_03 - testcase TC_CSE_SEC_ACP_BV_003_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BV_003(m_deleteRequest("Temporary")); - }//end TC_CSE_SEC_ACP_BV_003_04 + testcase TC_CSE_SEC_ACP_003_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_003(m_deleteRequest("Temporary")); + }//end TC_CSE_SEC_ACP_003_04 - function f_CSE_SEC_ACP_BV_003(template RequestPrimitive p_requestPrimitive) runs on CseTester{ + function f_CSE_SEC_ACP_003(template RequestPrimitive p_requestPrimitive) runs on CseTester{ // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14122,32 +14133,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end f_CSE_SEC_ACP_BV_003 + }//end f_CSE_SEC_ACP_003 - }//end g_CSE_SEC_ACP_BV_003 + }//end g_CSE_SEC_ACP_003 - group g_CSE_SEC_ACP_BV_004 { + group g_CSE_SEC_ACP_004 { - testcase TC_CSE_SEC_ACP_BV_004_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BV_004(m_createContainerBase); - }//end TC_CSE_SEC_ACP_BV_004_01 + /** + * @desc Check that the IUT responds successfully when any ORIGINATOR tries an OPERATION on a AE_RESOURCE_TYPE resource for which all originators are allowed + * + */ + testcase TC_CSE_SEC_ACP_004_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_004(m_createContainerBase); + }//end TC_CSE_SEC_ACP_004_CRE - testcase TC_CSE_SEC_ACP_BV_004_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_004_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateAeBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.aE.labels := v_labels_1; - f_CSE_SEC_ACP_BV_004(v_updateRequest); - }//end TC_CSE_SEC_ACP_BV_004_02 + f_CSE_SEC_ACP_004(v_updateRequest); + }//end TC_CSE_SEC_ACP_004_UPD - testcase TC_CSE_SEC_ACP_BV_004_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BV_004(m_retrieveResource("Temporary", "Temporary")); - }//end TC_CSE_SEC_ACP_BV_004_03 + testcase TC_CSE_SEC_ACP_004_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_004(m_retrieveResource("Temporary", "Temporary")); + }//end TC_CSE_SEC_ACP_004_RET - testcase TC_CSE_SEC_ACP_BV_004_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BV_004(m_deleteRequest("Temporary")); - }//end TC_CSE_SEC_ACP_BV_004_04 + testcase TC_CSE_SEC_ACP_004_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_004(m_deleteRequest("Temporary")); + }//end TC_CSE_SEC_ACP_004_DEL - function f_CSE_SEC_ACP_BV_004(template RequestPrimitive p_requestPrimitive) runs on CseTester{ + function f_CSE_SEC_ACP_004(template RequestPrimitive p_requestPrimitive) runs on CseTester{ // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14197,32 +14212,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end f_CSE_SEC_ACP_BV_004 + }//end f_CSE_SEC_ACP_004 - }//end g_CSE_SEC_ACP_BV_004 + }//end g_CSE_SEC_ACP_004 - group g_CSE_SEC_ACP_BV_011 { + group g_CSE_SEC_ACP_011 { - testcase TC_CSE_SEC_ACP_BV_011_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BV_011(m_createContainerBase); - }//end TC_CSE_SEC_ACP_BV_011_01 + /** + * @desc Check that the IUT responds successfully when the AE tries an OPERATION on its child <container> resource whose accessControlPolicyID attribute is not set and AE has privileges for such OPERATION on its associated accessControlPolicy resource + * + */ + testcase TC_CSE_SEC_ACP_011_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_011(m_createContainerBase); + }//end TC_CSE_SEC_ACP_011_CRE - testcase TC_CSE_SEC_ACP_BV_011_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_011_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateContainerBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.container.labels := v_labels_1; - f_CSE_SEC_ACP_BV_011(v_updateRequest); - }//end TC_CSE_SEC_ACP_BV_011_02 + f_CSE_SEC_ACP_011(v_updateRequest); + }//end TC_CSE_SEC_ACP_011_UPD - testcase TC_CSE_SEC_ACP_BV_011_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BV_011(m_retrieveResource("Temporary", "Temporary")); - }//end TC_CSE_SEC_ACP_BV_011_03 + testcase TC_CSE_SEC_ACP_011_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_011(m_retrieveResource("Temporary", "Temporary")); + }//end TC_CSE_SEC_ACP_011_RET - testcase TC_CSE_SEC_ACP_BV_011_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BV_011(m_deleteRequest("Temporary")); - }//end TC_CSE_SEC_ACP_BV_011_04 + testcase TC_CSE_SEC_ACP_011_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_011(m_deleteRequest("Temporary")); + }//end TC_CSE_SEC_ACP_011_DEL - function f_CSE_SEC_ACP_BV_011(template RequestPrimitive p_requestPrimitive) runs on CseTester { + function f_CSE_SEC_ACP_011(template RequestPrimitive p_requestPrimitive) runs on CseTester { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14269,32 +14288,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - } //end f_CSE_SEC_ACP_BV_011 + } //end f_CSE_SEC_ACP_011 - } //end g_CSE_SEC_ACP_BV_011 + } //end g_CSE_SEC_ACP_011 - group g_CSE_SEC_ACP_BO_012 { + group g_CSE_SEC_ACP_012 { - testcase TC_CSE_SEC_ACP_BO_012_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BO_012(m_createContainerBase, int62); - }//end TC_CSE_SEC_ACP_BO_012_01 + /** + * @desc Check that the IUT responds with an error when an ORIGINATOR tries an OPERATION on a <Container> resource with no accessControlPolicyID associated and such ORIGINATOR having no privileges for performing the OPERATION on the <Container> resource. + * + */ + testcase TC_CSE_SEC_ACP_012_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_012(m_createContainerBase, int62); + }//end TC_CSE_SEC_ACP_012_CRE - testcase TC_CSE_SEC_ACP_BO_012_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_012_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateContainerBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.container.labels := v_labels_1; - f_CSE_SEC_ACP_BO_012(v_updateRequest, int62); //TODO Fix p_acor - }//end TC_CSE_SEC_ACP_BO_012_02 + f_CSE_SEC_ACP_012(v_updateRequest, int62); //TODO Fix p_acor + }//end TC_CSE_SEC_ACP_012_UPD - testcase TC_CSE_SEC_ACP_BO_012_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BO_012(m_retrieveResource("Temporary", "Temporary"), int62); //TODO Fix p_acor - }//end TC_CSE_SEC_ACP_BO_012_03 + testcase TC_CSE_SEC_ACP_012_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_012(m_retrieveResource("Temporary", "Temporary"), int62); //TODO Fix p_acor + }//end TC_CSE_SEC_ACP_012_RET - testcase TC_CSE_SEC_ACP_BO_012_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BO_012(m_deleteRequest("Temporary"), int62); //TODO Fix p_acor - }//end TC_CSE_SEC_ACP_BO_012_04 + testcase TC_CSE_SEC_ACP_012_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_012(m_deleteRequest("Temporary"), int62); //TODO Fix p_acor + }//end TC_CSE_SEC_ACP_012_DEL - function f_CSE_SEC_ACP_BO_012(template RequestPrimitive p_requestPrimitive, in AccessControlOperations p_acor) runs on CseTester { + function f_CSE_SEC_ACP_012(template RequestPrimitive p_requestPrimitive, in AccessControlOperations p_acor) runs on CseTester { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14359,32 +14382,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - } //end f_CSE_SEC_ACP_BO_012 + } //end f_CSE_SEC_ACP_012 - } //end g_CSE_SEC_ACP_BO_012 + } //end g_CSE_SEC_ACP_012 - group g_CSE_SEC_ACP_BO_013{ + group g_CSE_SEC_ACP_001{ - testcase TC_CSE_SEC_ACP_BO_013_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BO_013(m_createContainerBase); - }//end TC_CSE_SEC_ACP_BO_013_01 + /** + * @desc Check that the IUT responds with an error when an ORIGINATOR tries an OPERATION without having privileges for performing the OPERATION on the TARGET_RESOURCE_TYPE resource. + * + */ + testcase TC_CSE_SEC_ACP_001_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_001(m_createContainerBase); + }//end TC_CSE_SEC_ACP_001_CRE - testcase TC_CSE_SEC_ACP_BO_013_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_001_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateAeBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.aE.labels := v_labels_1; - f_CSE_SEC_ACP_BO_013(v_updateRequest); - }//end TC_CSE_SEC_ACP_BO_013_02 + f_CSE_SEC_ACP_001(v_updateRequest); + }//end TC_CSE_SEC_ACP_001_UPD - testcase TC_CSE_SEC_ACP_BO_013_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BO_013(m_retrieveResource("Temporary", "Temporary")); - }//end TC_CSE_SEC_ACP_BO_013_03 + testcase TC_CSE_SEC_ACP_001_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_001(m_retrieveResource("Temporary", "Temporary")); + }//end TC_CSE_SEC_ACP_001_RET - testcase TC_CSE_SEC_ACP_BO_013_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BO_013(m_deleteRequest("Temporary")); - }//end TC_CSE_SEC_ACP_BO_013_04 + testcase TC_CSE_SEC_ACP_001_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_001(m_deleteRequest("Temporary")); + }//end TC_CSE_SEC_ACP_001_DEL - function f_CSE_SEC_ACP_BO_013(template RequestPrimitive p_requestPrimitive) runs on CseTester { + function f_CSE_SEC_ACP_001(template RequestPrimitive p_requestPrimitive) runs on CseTester { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14445,32 +14472,36 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - } //end f_CSE_SEC_ACP_BO_013 + } //end f_CSE_SEC_ACP_001 - } //end g_CSE_SEC_ACP_BO_013 + } //end g_CSE_SEC_ACP_001 - group g_CSE_SEC_ACP_BV_014{ + group g_CSE_SEC_ACP_002{ - testcase TC_CSE_SEC_ACP_BV_014_01() runs on CseTester system CseSystem { //Create - f_CSE_SEC_ACP_BV_014(m_createContainerBase); - }//end TC_CSE_SEC_ACP_BV_014_01 + /** + * @desc Check that the IUT responds successfully when the AE tries an OPERATION on its <AE> resource which has multiple accessControlPolicyID attribute + * + */ + testcase TC_CSE_SEC_ACP_002_CRE() runs on CseTester system CseSystem { //Create + f_CSE_SEC_ACP_002(m_createContainerBase); + }//end TC_CSE_SEC_ACP_002_CRE - testcase TC_CSE_SEC_ACP_BV_014_02() runs on CseTester system CseSystem { //Update + testcase TC_CSE_SEC_ACP_002_UPD() runs on CseTester system CseSystem { //Update var template RequestPrimitive v_updateRequest := m_updateAeBase; var Labels v_labels_1:= {"VALUE_1"}; v_updateRequest.primitiveContent.aE.labels := v_labels_1; - f_CSE_SEC_ACP_BV_014(v_updateRequest); - }//end TC_CSE_SEC_ACP_BV_014_02 + f_CSE_SEC_ACP_002(v_updateRequest); + }//end TC_CSE_SEC_ACP_002_UPD - testcase TC_CSE_SEC_ACP_BV_014_03() runs on CseTester system CseSystem { //Retrieve - f_CSE_SEC_ACP_BV_014(m_retrieveResource("Temporary", "Temporary")); - }//end TC_CSE_SEC_ACP_BV_014_03 + testcase TC_CSE_SEC_ACP_002_RET() runs on CseTester system CseSystem { //Retrieve + f_CSE_SEC_ACP_002(m_retrieveResource("Temporary", "Temporary")); + }//end TC_CSE_SEC_ACP_002_RET - testcase TC_CSE_SEC_ACP_BV_014_04() runs on CseTester system CseSystem { //Delete - f_CSE_SEC_ACP_BV_014(m_deleteRequest("Temporary")); - }//end TC_CSE_SEC_ACP_BV_014_04 + testcase TC_CSE_SEC_ACP_002_DEL() runs on CseTester system CseSystem { //Delete + f_CSE_SEC_ACP_002(m_deleteRequest("Temporary")); + }//end TC_CSE_SEC_ACP_002_DEL - function f_CSE_SEC_ACP_BV_014(template RequestPrimitive p_requestPrimitive) runs on CseTester { + function f_CSE_SEC_ACP_002(template RequestPrimitive p_requestPrimitive) runs on CseTester { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14536,13 +14567,17 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - } //end f_CSE_SEC_ACP_BV_014 + } //end f_CSE_SEC_ACP_002 - } //end g_CSE_SEC_ACP_BV_014 + } //end g_CSE_SEC_ACP_002 - group g_CSE_SEC_ACP_BV_015{ + group g_CSE_SEC_ACP_UPD_001{ - testcase TC_CSE_SEC_ACP_BV_015() runs on CseTester system CseSystem { + /** + * @desc Check that the IUT updates successfully the accessControlPolicyIDs attribute of the <AE> resource when the AE has privileges for UPDATE operation in any selfPrivileges of the <accessControlPolicy> resources which this attribute originally indicates. + * + */ + testcase TC_CSE_SEC_ACP_UPD_001() runs on CseTester system CseSystem { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14607,13 +14642,17 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end TC_CSE_SEC_ACP_BV_015 + }//end TC_CSE_SEC_ACP_UPD_001 - } //end g_CSE_SEC_ACP_BV_015 + } //end g_CSE_SEC_ACP_UPD_001 - group g_CSE_SEC_ACP_BV_016{ + group g_CSE_SEC_ACP_UPD_002{ - testcase TC_CSE_SEC_ACP_BV_016() runs on CseTester system CseSystem { + /** + * @desc Check that the IUT responds with an error when the AE tries an UPDATE operation on the accessControlPolicyIDs attribute without having privileges for such operation in any selfPrivileges of the <accessControlPolicy> resources which this attribute originally indicates. + * + */ + testcase TC_CSE_SEC_ACP_UPD_002() runs on CseTester system CseSystem { // Local variables var MsgIn v_response; var integer v_aeIndex := -1; @@ -14682,9 +14721,9 @@ module OneM2M_Testcases { //Tear down f_cf01Down(); - }//end TC_CSE_SEC_ACP_BV_016 + }//end TC_CSE_SEC_ACP_UPD_002 - } //end g_CSE_SEC_ACP_BV_016 + } //end g_CSE_SEC_ACP_UPD_002 }//end group AccessControlPolicy -- GitLab