From 06bb55d30b57dc7385fdff3480ac5c51a2a488b9 Mon Sep 17 00:00:00 2001 From: pkulkarni <pkulkarni75@gmail.com> Date: Thu, 23 Nov 2017 11:14:17 +0100 Subject: [PATCH] Introducing a new permutation for AE/DMR/RET/001_CNT as well as changing the port from mcaPort -> mcaPortIn and introducing mcaPortIn in CseSimu Signed-off-by: pkulkarni <pkulkarni75@gmail.com> --- LibOneM2M/OneM2M_Functions.ttcn | 4 +- LibOneM2M/OneM2M_TestSystem.ttcn | 1 + OneM2M_Testcases_AE.ttcn | 472 ++++++++++++++++--------------- 3 files changed, 242 insertions(+), 235 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 05386ab..dd6ec33 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -173,7 +173,7 @@ module OneM2M_Functions { vc_testSystemRole := e_cse; // Map - map(self:mcaPort, system:mcaPort);//TODO To be consistent, we should use mcaPortIn for AE testing + map(self:mcaPortIn, system:mcaPortIn);//TODO To be consistent, we should use mcaPortIn for AE testing map(self:acPort, system:acPort); map(self:utPort, system:utPort); activate(a_default()); @@ -256,7 +256,7 @@ module OneM2M_Functions { */ function f_cf03Down() runs on CseSimu { - unmap(self:mcaPort, system:mcaPort); + unmap(self:mcaPortIn, system:mcaPortIn); unmap(self:utPort, system:utPort); unmap(self:acPort, system:acPort); } diff --git a/LibOneM2M/OneM2M_TestSystem.ttcn b/LibOneM2M/OneM2M_TestSystem.ttcn index c3fc66f..2dcb45f 100644 --- a/LibOneM2M/OneM2M_TestSystem.ttcn +++ b/LibOneM2M/OneM2M_TestSystem.ttcn @@ -55,6 +55,7 @@ module OneM2M_TestSystem { type component CseSimu extends Tester { port OneM2MPort mcaPort; + port OneM2MPort mcaPortIn; port OneM2MPort mccPort; port OneM2MPort mccPortIn; diff --git a/OneM2M_Testcases_AE.ttcn b/OneM2M_Testcases_AE.ttcn index 6a39dfb..f30074e 100644 --- a/OneM2M_Testcases_AE.ttcn +++ b/OneM2M_Testcases_AE.ttcn @@ -85,18 +85,18 @@ module OneM2M_Testcases_AE { //Send Trigger Message v_utRequest.to_ := f_getResourceAddress(-1, e_nonHierarchical, p_primitiveScope); v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest, v_action); + f_sendUtPrimitive(v_utRequest, v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_createContainer(omit,v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_createContainer(omit,v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while creating container"); stop; @@ -167,19 +167,19 @@ module OneM2M_Testcases_AE { //Send Trigger Message v_utRequest.to_ := f_getResourceAddress(-1, e_hierarchical, p_primitiveScope); v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest,v_action); + f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_createContainer(omit,v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_createContainer(omit,v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while creating container"); stop; @@ -219,11 +219,11 @@ module OneM2M_Testcases_AE { testcase TC_AE_GEN_UPD_001_SPR() runs on CseSimu system AeSystem { - //Test control - if(not(PICS_PRIMITIVE_SCOPE_SP_RELATIVE)) { - setverdict(inconc, __SCOPE__, ": Unstructured-SP-Relative-Resource-ID format support is required to run this test case"); - stop; - } + //Test control + if(not(PICS_PRIMITIVE_SCOPE_SP_RELATIVE)) { + setverdict(inconc, __SCOPE__, ": Unstructured-SP-Relative-Resource-ID format support is required to run this test case"); + stop; + } f_AE_GEN_UPD_001(e_spRelative); } @@ -259,18 +259,18 @@ module OneM2M_Testcases_AE { v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequest.to_ := f_getResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest,v_action); + f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_updateContainer(omit,v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_updateContainer(omit,v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2004, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while updating container"); stop; @@ -344,18 +344,18 @@ module OneM2M_Testcases_AE { v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequest.to_ := f_getResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest,v_action); + f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_updateContainer(omit,v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_updateContainer(omit,v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2004, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while updating container"); stop; @@ -419,7 +419,7 @@ module OneM2M_Testcases_AE { var ResponsePrimitive v_responsePrimtive; var template UtTriggerPrimitive v_utRequestTemplate; - var UtTriggerPrimitive v_utRequest; + var UtTriggerPrimitive v_utRequest; var UtTriggerAckPrimitive v_trigger_response; var integer v_auxInteger; var charstring v_action := "Please, send a valid RETRIEVE Request for container containing To set to " & f_getResourceAddress(-1, e_nonHierarchical, p_primitiveScope); @@ -435,18 +435,18 @@ module OneM2M_Testcases_AE { v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequestTemplate := m_utRetrieveResource(f_getResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope),"UNINITIALIZED"); f_sendUtPrimitive(v_utRequestTemplate,v_action); - v_utRequest := valueof(v_utRequestTemplate); + v_utRequest := valueof(v_utRequestTemplate); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_retrieveResource(v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container retrieve request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while retrieving container"); stop; @@ -505,7 +505,7 @@ module OneM2M_Testcases_AE { var ResponsePrimitive v_responsePrimtive; var template UtTriggerPrimitive v_utRequestTemplate; - var UtTriggerPrimitive v_utRequest; + var UtTriggerPrimitive v_utRequest; var UtTriggerAckPrimitive v_trigger_response; var integer v_auxInteger; var charstring v_action := "Please, send a valid RETRIEVE Request for container containing To set to " & f_getResourceAddress(-1, e_hierarchical, p_primitiveScope); @@ -520,19 +520,19 @@ module OneM2M_Testcases_AE { //Send Trigger Message v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequestTemplate := m_utRetrieveResource(f_getResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope),"UNINITIALIZED"); - v_utRequest := valueof(v_utRequestTemplate); - f_sendUtPrimitive(v_utRequest,v_action); + v_utRequest := valueof(v_utRequestTemplate); + f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_retrieveResource(v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container retrieve request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while retrieving container"); stop; @@ -611,18 +611,18 @@ module OneM2M_Testcases_AE { v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequest.to_ := f_getResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest,v_action); + f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_deleteRequest(v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2004, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while updating container"); stop; @@ -695,20 +695,20 @@ module OneM2M_Testcases_AE { //Send Trigger Message v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), int3); v_utRequest.to_ := f_getResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); - v_utRequest.from_ := "UNINITIALIZED"; + v_utRequest.from_ := "UNINITIALIZED"; f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPort.receive(mw_request(mw_deleteRequest(v_utRequest.to_))) { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_utRequest.to_))) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); v_responsePrimtive := valueof(m_responsePrimitive(int2004, "To_be_defined", omit)); - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(?)) { + [] mcaPortIn.receive(mw_request(?)) { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while updating container"); stop; @@ -742,7 +742,7 @@ module OneM2M_Testcases_AE { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - //primitives for mcaPort + //primitives for mcaPortIn var MsgIn v_request; var ResponsePrimitive v_responsePrimtive; var charstring v_action := "Please, send a valid AE CREATE Registration Request"; @@ -755,16 +755,16 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createAe)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createAe)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : AE registration request is accepted!!"); //v_responsePrimtive := valueof(m_responsePrimitiveTemp(int2000, omit)); v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { tc_ac.stop; setverdict(fail, __SCOPE__, " : AE registration request is rejected due to not including mandatory attributes!!"); } @@ -787,8 +787,8 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_RN() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; - var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute ResourceName"; + var template RequestPrimitive v_createAe := mw_createAe; + var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute ResourceName"; v_utRequest.primitiveContent.aE.resourceName := "UNINITIALIZED"; v_createAe.primitiveContent.aE.resourceName := ?; f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); @@ -798,7 +798,7 @@ module OneM2M_Testcases_AE { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); var template RequestPrimitive v_createAe := mw_createAe; - var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute ExpirationTime"; + var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute ExpirationTime"; v_utRequest.primitiveContent.aE.expirationTime := "20301231T012345"; v_createAe.primitiveContent.aE.expirationTime := ?; f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); @@ -807,7 +807,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_LBL() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute Labels"; v_utRequest.primitiveContent.aE.labels := {"UNINITIALIZED"}; v_createAe.primitiveContent.aE.labels := ?; @@ -818,7 +818,7 @@ module OneM2M_Testcases_AE { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); var template RequestPrimitive v_createAe := mw_createAe; - var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute AppName"; + var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute AppName"; v_utRequest.primitiveContent.aE.appName := "UNINITIALIZED"; v_createAe.primitiveContent.aE.appName := ?; f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); @@ -828,7 +828,7 @@ module OneM2M_Testcases_AE { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); var template RequestPrimitive v_createAe := mw_createAe; - var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute AppID"; + var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute AppID"; v_utRequest.primitiveContent.aE.app_ID := "UNINITIALIZED"; v_createAe.primitiveContent.aE.app_ID := ?; f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); @@ -837,7 +837,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_POA() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute PointOfAccess"; v_utRequest.primitiveContent.aE.pointOfAccess := {"UNINITIALIZED"}; v_createAe.primitiveContent.aE.pointOfAccess := ?; @@ -847,7 +847,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_OR() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute OntologyRef"; v_utRequest.primitiveContent.aE.ontologyRef := "UNINITIALIZED"; v_createAe.primitiveContent.aE.ontologyRef := ?; @@ -857,7 +857,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_NL() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute NodeLink"; v_utRequest.primitiveContent.aE.nodeLink := "UNINITIALIZED"; v_createAe.primitiveContent.aE.nodeLink := ?; @@ -867,7 +867,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_RR() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute RequestReachability"; v_utRequest.primitiveContent.aE.requestReachability := true; v_createAe.primitiveContent.aE.requestReachability := ?; @@ -877,49 +877,49 @@ module OneM2M_Testcases_AE { testcase TC_AE_REG_CRE_002_CSZ() runs on CseSimu system AeSystem { //primitives for utPort var template UtTriggerPrimitive v_utRequest := m_createAe("UNINITIALIZED"); - var template RequestPrimitive v_createAe := mw_createAe; + var template RequestPrimitive v_createAe := mw_createAe; var charstring v_action := "Please, send a valid AE CREATE Registration Request containing attribute ContentSerialization"; v_utRequest.primitiveContent.aE.contentSerialization := {applicationxml}; v_createAe.primitiveContent.aE.contentSerialization := ?; f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } - function f_AE_REG_CRE_002(template UtTriggerPrimitive p_utRequest, template RequestPrimitive p_response, in charstring p_action) runs on CseSimu { + function f_AE_REG_CRE_002(template UtTriggerPrimitive p_utRequest, template RequestPrimitive p_response, in charstring p_action) runs on CseSimu { - //primitives for mcaPort - var MsgIn v_request; - var ResponsePrimitive v_responsePrimtive; + //primitives for mcaPortIn + var MsgIn v_request; + var ResponsePrimitive v_responsePrimtive; - f_cf03Up(); + f_cf03Up(); - //Send Trigger Message - f_sendUtPrimitive(p_utRequest,p_action); + //Send Trigger Message + f_sendUtPrimitive(p_utRequest,p_action); - //Test behavior - tc_ac.start; - alt{ - [] mcaPort.receive(mw_request(p_response)) -> value v_request { - tc_ac.stop; - setverdict(pass, __SCOPE__, " : AE registration request is accepted!!"); - //v_responsePrimtive := valueof(m_responsePrimitiveTemp(int2000, omit)); - v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); + //Test behavior + tc_ac.start; + alt{ + [] mcaPortIn.receive(mw_request(p_response)) -> value v_request { + tc_ac.stop; + setverdict(pass, __SCOPE__, " : AE registration request is accepted!!"); + //v_responsePrimtive := valueof(m_responsePrimitiveTemp(int2000, omit)); + v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); - //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); - } - [] mcaPort.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { - tc_ac.stop; - setverdict(fail, __SCOPE__, " : AE registration request is rejected due to not including the optional attribute!"); - } - [] tc_ac.timeout{ - setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); - } + //send back responsePrimitive + mcaPortIn.send(m_response(v_responsePrimtive)); + } + [] mcaPortIn.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { + tc_ac.stop; + setverdict(fail, __SCOPE__, " : AE registration request is rejected due to not including the optional attribute!"); + } + [] tc_ac.timeout{ + setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); + } - } + } - // Postamble - f_cf03Down(); - } + // Postamble + f_cf03Down(); + } }//End of subgroup AE_REG_CRE_002 @@ -928,7 +928,7 @@ module OneM2M_Testcases_AE { group Delete { - /** + /** * @desc Check that the IUT sends AE deregistration request to CSE */ @@ -949,7 +949,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_deleteRequest)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_deleteRequest)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : AE deregistration request is accepted!"); @@ -957,9 +957,9 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Error while AE deregistration"); } @@ -1000,7 +1000,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createContainer)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createContainer)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request is accepted!"); @@ -1008,9 +1008,9 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Container creation request is rejected due to not including mandatory attributes!!"); } @@ -1045,7 +1045,7 @@ module OneM2M_Testcases_AE { alt{ //receive MsgIn requestPrimitive - [] mcaPort.receive(mw_request(mw_createContentInstance)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createContentInstance)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : ContentInstance creation request is accepted!!"); @@ -1053,10 +1053,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : ContentInstance creation request is rejected due to not including mandatory attributes!!"); } @@ -1071,10 +1071,10 @@ module OneM2M_Testcases_AE { } /** - * @desc Check that the IUT sends a ContentInstance creation request with optional attribute ATTRIBUTE_NAME + * @desc Check that the IUT sends a ContentInstance creation request with optional attribute ATTRIBUTE_NAME */ - group g_AE_DMR_CRE_003 { + group g_AE_DMR_CRE_003 { testcase TC_AE_DMR_CRE_003_CNF() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; @@ -1136,7 +1136,7 @@ module OneM2M_Testcases_AE { alt{ //receive MsgIn requestPrimitive - [] mcaPort.receive(mw_request(p_request)) { + [] mcaPortIn.receive(mw_request(p_request)) { tc_ac.stop; setverdict(pass, __SCOPE__, " : ContentInstance creation request is accepted!!"); @@ -1144,10 +1144,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : ContentInstance creation request is rejected due to not including the attribute!"); } @@ -1161,7 +1161,7 @@ module OneM2M_Testcases_AE { f_cf03Down(); } - }//End of subgroup AE_DMR_CRE_003 + }//End of subgroup AE_DMR_CRE_003 @@ -1169,9 +1169,9 @@ module OneM2M_Testcases_AE { * @desc Check that the IUT sends a Container creation request with optional attribute ATTRIBUTE_NAME when it is triggered */ - group g_AE_DMR_CRE_004 { + group g_AE_DMR_CRE_004 { - testcase TC_AE_DMR_CRE_004_ACPI() runs on CseSimu system AeSystem { + testcase TC_AE_DMR_CRE_004_ACPI() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var charstring v_action := "Please, send a valid CREATE Request for Container containing attribute AccessControlPolicyIDs"; @@ -1189,7 +1189,7 @@ module OneM2M_Testcases_AE { f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } - testcase TC_AE_DMR_CRE_004_MBS() runs on CseSimu system AeSystem { + testcase TC_AE_DMR_CRE_004_MBS() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var charstring v_action := "Please, send a valid CREATE Request for Container containing attribute MaxByteSize"; @@ -1207,7 +1207,7 @@ module OneM2M_Testcases_AE { f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } - testcase TC_AE_DMR_CRE_004_OR() runs on CseSimu system AeSystem { + testcase TC_AE_DMR_CRE_004_OR() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var charstring v_action := "Please, send a valid CREATE Request for Container containing attribute OntologyRef"; @@ -1267,7 +1267,7 @@ module OneM2M_Testcases_AE { alt{ //receive MsgIn requestPrimitive - [] mcaPort.receive(mw_request(p_request)) { + [] mcaPortIn.receive(mw_request(p_request)) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request is accepted!!"); @@ -1275,10 +1275,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Container creation request is rejected due to not including the attribute!"); } @@ -1292,7 +1292,7 @@ module OneM2M_Testcases_AE { f_cf03Down(); } - }//End of subgroup AE_DMR_CRE_004 + }//End of subgroup AE_DMR_CRE_004 }//End of subgroup Create @@ -1301,14 +1301,14 @@ module OneM2M_Testcases_AE { group g_AE_DMR_UPD_001 { /** - * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the TARGET_RESOURCE_ADDRESS resource + * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the TARGET_RESOURCE_ADDRESS resource */ testcase TC_AE_DMR_UPD_001_LBL() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var template RequestPrimitive v_request := mw_createContainer; var charstring v_action := "Please, send a valid UPDATE Request for Container updating attribute labels"; - v_utRequest.primitiveContent.container.labels := {"UNINITIALIZED"}; + v_utRequest.primitiveContent.container.labels := {"UNINITIALIZED"}; f_AE_DMR_UPD_001(v_utRequest,v_request,v_action); } @@ -1328,7 +1328,7 @@ module OneM2M_Testcases_AE { alt{ //receive MsgIn requestPrimitive - [] mcaPort.receive(mw_request(p_request)) -> value v_request { + [] mcaPortIn.receive(mw_request(p_request)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request is accepted!!"); @@ -1339,11 +1339,11 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2004, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Container update request is rejected due to not including the attribute!"); } @@ -1362,10 +1362,10 @@ module OneM2M_Testcases_AE { group g_AE_DMR_UPD_002 { /** - * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the AE resource + * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the AE resource */ - testcase TC_AE_DMR_UPD_002_ET() runs on CseSimu system AeSystem { + testcase TC_AE_DMR_UPD_002_ET() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_updateAeBase; var charstring v_action := "Please, send a valid UPDATE Request for AE updating attribute expirationTime"; @@ -1433,51 +1433,51 @@ module OneM2M_Testcases_AE { f_AE_DMR_UPD_002(v_utRequestTestBody,v_action); } - function f_AE_DMR_UPD_002(template UtTriggerPrimitive p_utRequestTestBody, in charstring p_action) runs on CseSimu { + function f_AE_DMR_UPD_002(template UtTriggerPrimitive p_utRequestTestBody, in charstring p_action) runs on CseSimu { - //primitives for mcaPort - var MsgIn v_request; - var ResponsePrimitive v_responsePrimtive; - var integer v_aeIndex := -1; + //primitives for mcaPortIn + var MsgIn v_request; + var ResponsePrimitive v_responsePrimtive; + var integer v_aeIndex := -1; var template RequestPrimitive v_expectedUpdateRequestAe := mw_updateAe(); - f_cf03Up(); + f_cf03Up(); - //Preamble - v_aeIndex := f_ae_preamble_registerAe(); + //Preamble + v_aeIndex := f_ae_preamble_registerAe(); - //Send Trigger Message + //Send Trigger Message p_utRequestTestBody.to_ := f_getResourceAddress(v_aeIndex); - f_sendUtPrimitive(p_utRequestTestBody,p_action); + f_sendUtPrimitive(p_utRequestTestBody,p_action); - //Test behavior + //Test behavior v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent := f_getTemplateFromPrimitiveContent(p_utRequestTestBody.primitiveContent); - tc_ac.start; - alt{ - [] mcaPort.receive(mw_request(v_expectedUpdateRequestAe)) -> value v_request { - tc_ac.stop; - setverdict(pass, __SCOPE__, " : AE registration update request is accepted!"); - v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); - - //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); - } - [] mcaPort.receive(mw_request(?)) -> value v_request { - tc_ac.stop; - setverdict(fail, __SCOPE__, " : AE registration update request is rejected due to not including the optional attribute!"); - } - [] tc_ac.timeout{ - setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); - } - - } - - // Postamble - f_cf03Down(); + tc_ac.start; + alt{ + [] mcaPortIn.receive(mw_request(v_expectedUpdateRequestAe)) -> value v_request { + tc_ac.stop; + setverdict(pass, __SCOPE__, " : AE registration update request is accepted!"); + v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); + + //send back responsePrimitive + mcaPortIn.send(m_response(v_responsePrimtive)); + } + [] mcaPortIn.receive(mw_request(?)) -> value v_request { + tc_ac.stop; + setverdict(fail, __SCOPE__, " : AE registration update request is rejected due to not including the optional attribute!"); + } + [] tc_ac.timeout{ + setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); + } + + } + + // Postamble + f_cf03Down(); } }//End of subgroup AE_DMR_UPD_002 @@ -1485,7 +1485,7 @@ module OneM2M_Testcases_AE { group g_AE_DMR_UPD_003 { /** - * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the <container> resource + * @desc Check that the IUT sends an UPDATE Request with the value of the attribute ATTRIBUTE_NAME of the <container> resource */ testcase TC_AE_DMR_UPD_003_ET() runs on CseSimu system AeSystem { @@ -1563,7 +1563,7 @@ module OneM2M_Testcases_AE { alt{ //receive MsgIn requestPrimitive - [] mcaPort.receive(mw_request(p_request)) { + [] mcaPortIn.receive(mw_request(p_request)) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request is accepted!!"); @@ -1571,10 +1571,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Container update request is rejected due to not including the attribute!"); } @@ -1597,20 +1597,26 @@ module OneM2M_Testcases_AE { group g_AE_DMR_RET_001{ /** - * @desc Check that the IUT sends a RETRIEVE Request on the TARGET_RESOURCE_ADDRESS to CSE + * @desc Check that the IUT sends a RETRIEVE Request on the TARGET_RESOURCE_ADDRESS to CSE */ - testcase TC_AE_DMR_RET_001_CB() runs on CseSimu system AeSystem { + testcase TC_AE_DMR_RET_001_CB() runs on CseSimu system AeSystem { var integer v_auxInteger := f_setResource(valueof(m_primitiveContentCSEBase(m_contentCreateCSEBase)), int5); var charstring v_action := "Please, send a valid RETRIEVE Request for CSEBase"; f_AE_DMR_RET_001(int5, f_getResourceAddress(v_auxInteger),v_action); - } + } testcase TC_AE_DMR_RET_001_AE() runs on CseSimu system AeSystem { var integer v_auxInteger := f_setResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); var charstring v_action := "Please, send a valid RETRIEVE Request for AE"; f_AE_DMR_RET_001(int2, f_getResourceAddress(v_auxInteger),v_action); } + + testcase TC_AE_DMR_RET_001_CNT() runs on CseSimu system AeSystem { + var integer v_auxInteger := f_setResource(valueof(m_primitiveContentContainer(m_contentCreateContainer())), int3); + var charstring v_action := "Please, send a valid RETRIEVE Request for Container"; + f_AE_DMR_RET_001(int3, f_getResourceAddress(v_auxInteger),v_action); + } function f_AE_DMR_RET_001(ResourceType p_resourceType, XSD.AnyURI p_address, in charstring p_action) runs on CseSimu { @@ -1629,7 +1635,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_retrieveResource(p_address))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(p_address))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve ressource type " & int2str(enum2int(v_request.primitive.requestPrimitive.resourceType)) & " request is accepted!!"); @@ -1637,10 +1643,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while retrieving ressource !"); } @@ -1679,7 +1685,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_retrieveResource(v_address & "/" & c_resourceShortNameOldest))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_address & "/" & c_resourceShortNameOldest))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve attribute oldest request is accepted!"); @@ -1687,10 +1693,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while retrieving attribute !"); } @@ -1727,7 +1733,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_retrieveResource(v_address & "/" & c_resourceShortNameLatest))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_address & "/" & c_resourceShortNameLatest))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve attribute latest request is accepted!!"); @@ -1735,10 +1741,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while retrieving attribute !"); } @@ -1776,7 +1782,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_retrieveResource(v_address))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_address))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve ressource type " & int2str(enum2int(v_request.primitive.requestPrimitive.resourceType)) & " request is accepted!!"); @@ -1784,10 +1790,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while retrieving ressource !"); } @@ -1825,7 +1831,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_retrieveResource(v_address))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieveResource(v_address))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve ressource type " & int2str(enum2int(v_request.primitive.requestPrimitive.resourceType)) & " request is accepted!!"); @@ -1833,10 +1839,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2000, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while retrieving ressource !"); } @@ -1877,7 +1883,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_deleteRequest(v_address & "/" & c_resourceShortNameOldest))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_address & "/" & c_resourceShortNameOldest))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete attribute oldest request is accepted!!"); @@ -1885,10 +1891,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2002, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while deleting attribute !"); } @@ -1925,7 +1931,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_deleteRequest(v_address & "/" & c_resourceShortNameLatest))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_address & "/" & c_resourceShortNameLatest))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete attribute latest request is accepted!!"); @@ -1933,10 +1939,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2002, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while deleting attribute !"); } @@ -1974,7 +1980,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_deleteRequest(v_address))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_address))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete ressource type " & int2str(enum2int(v_request.primitive.requestPrimitive.resourceType)) & " request is accepted!!"); @@ -1982,10 +1988,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2002, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while deleting ressource !"); } @@ -2023,7 +2029,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_deleteRequest(v_address))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_deleteRequest(v_address))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete ressource type " & int2str(enum2int(v_request.primitive.requestPrimitive.resourceType)) & " request is accepted!!"); @@ -2031,10 +2037,10 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2002, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); tc_ac.stop; } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : error while deleting ressource !"); } @@ -2063,43 +2069,43 @@ module OneM2M_Testcases_AE { testcase TC_AE_SUB_CRE_001() runs on CseSimu system AeSystem { //variables - var template UtTriggerPrimitive v_utRequest := m_utCreateSubscription; - var MsgIn v_request; - var ResponsePrimitive v_responsePrimtive; + var template UtTriggerPrimitive v_utRequest := m_utCreateSubscription; + var MsgIn v_request; + var ResponsePrimitive v_responsePrimtive; var charstring v_action := "Please, send a valid subscription creation request"; var integer v_auxInteger := f_setResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); v_utRequest.to_ := f_getResourceAddress(v_auxInteger); - f_cf03Up(); + f_cf03Up(); - //send triggering primtive to SUT - f_sendUtPrimitive(v_utRequest,v_action); + //send triggering primtive to SUT + f_sendUtPrimitive(v_utRequest,v_action); - //Test behavior - tc_ac.start; - alt{ - [] mcaPort.receive(mw_request(mw_createSubscription)) -> value v_request { + //Test behavior + tc_ac.start; + alt{ + [] mcaPortIn.receive(mw_request(mw_createSubscription)) -> value v_request { tc_ac.stop; - setverdict(pass, __SCOPE__, " : Subscription creation request is accepted!"); + setverdict(pass, __SCOPE__, " : Subscription creation request is accepted!"); - //set responseStatusCode back to SUT - v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); + //set responseStatusCode back to SUT + v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); - //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); - } - [] mcaPort.receive { - tc_ac.stop; - setverdict(fail, __SCOPE__, " : Subscription creation request is rejected due to not including mandatory attributes!!"); - } - [] tc_ac.timeout{ - setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); - } - } - - // Postamble - f_cf03Down(); + //send back responsePrimitive + mcaPortIn.send(m_response(v_responsePrimtive)); + } + [] mcaPortIn.receive { + tc_ac.stop; + setverdict(fail, __SCOPE__, " : Subscription creation request is rejected due to not including mandatory attributes!!"); + } + [] tc_ac.timeout{ + setverdict(fail, __SCOPE__, " : Timeout due to no response received from requested SUT!"); + } + } + + // Postamble + f_cf03Down(); } group g_AE_SUB_CRE_002 { @@ -2127,7 +2133,7 @@ module OneM2M_Testcases_AE { testcase TC_AE_SUB_CRE_002_ENC() runs on CseSimu system AeSystem { var template UtTriggerPrimitive v_utRequest := m_utCreateSubscription; - var template RequestPrimitive v_requestT := mw_createSubscription; + var template RequestPrimitive v_requestT := mw_createSubscription; var charstring v_action := "Please, send a valid subscription creation request with optional attribute createdBefore"; var integer v_auxInteger := f_setResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); v_utRequest.to_ := f_getResourceAddress(v_auxInteger); @@ -2240,7 +2246,7 @@ module OneM2M_Testcases_AE { //Test behavior tc_ac.start; alt{ - [] mcaPort.receive(mw_request(p_request)) -> value v_request { + [] mcaPortIn.receive(mw_request(p_request)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Subscription creation request is accepted!"); @@ -2248,9 +2254,9 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Subscription creation request is rejected due to not including the optional attribute!"); } @@ -2291,15 +2297,15 @@ module OneM2M_Testcases_AE { f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createAe)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createAe)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : AE registration request is accepted!!"); v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); - } - [] mcaPort.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { + mcaPortIn.send(m_response(v_responsePrimtive)); + } + [] mcaPortIn.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { tc_ac.stop; setverdict(inconc, __SCOPE__, " : AE registration request is rejected due to not including mandatory attributes!!"); stop; @@ -2319,7 +2325,7 @@ module OneM2M_Testcases_AE { tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createSubscription)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createSubscription)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Subscription creation request is accepted!"); @@ -2327,9 +2333,9 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(inconc, __SCOPE__, " : Subscription creation request is rejected due to not including mandatory attributes!!"); } @@ -2340,15 +2346,15 @@ module OneM2M_Testcases_AE { //Test behavior - mcaPort.send(m_request(m_notifyRequest)); + mcaPortIn.send(m_request(m_notifyRequest)); tc_ac.start; alt{ - [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) { + [] mcaPortIn.receive(mw_response(mw_responsePrimitiveOK)) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Notification response is accepted!"); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Notification response is rejected due to not including mandatory attributes!"); } @@ -2382,15 +2388,15 @@ module OneM2M_Testcases_AE { f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createAe)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createAe)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : AE registration request is accepted!!"); v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); - } - [] mcaPort.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { + mcaPortIn.send(m_response(v_responsePrimtive)); + } + [] mcaPortIn.receive(mw_request(mw_createAe(*,?,m_contentCreateAe_Invalid))) -> value v_request { tc_ac.stop; setverdict(inconc, __SCOPE__, " : AE registration request is rejected due to not including mandatory attributes!!"); stop; @@ -2410,7 +2416,7 @@ module OneM2M_Testcases_AE { tc_ac.start; alt{ - [] mcaPort.receive(mw_request(mw_createSubscription)) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createSubscription)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Subscription creation request is accepted!"); @@ -2418,9 +2424,9 @@ module OneM2M_Testcases_AE { v_responsePrimtive := valueof(m_responsePrimitive(int2001, "To_be_defined", omit)); //send back responsePrimitive - mcaPort.send(m_response(v_responsePrimtive)); + mcaPortIn.send(m_response(v_responsePrimtive)); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(inconc, __SCOPE__, " : Subscription creation request is rejected due to not including mandatory attributes!!"); } @@ -2431,15 +2437,15 @@ module OneM2M_Testcases_AE { //Test behavior - mcaPort.send(m_request(m_notifyAggregatedRequest)); + mcaPortIn.send(m_request(m_notifyAggregatedRequest)); tc_ac.start; alt{ - [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) { + [] mcaPortIn.receive(mw_response(mw_responsePrimitiveOK)) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Notification response is accepted!"); } - [] mcaPort.receive { + [] mcaPortIn.receive { tc_ac.stop; setverdict(fail, __SCOPE__, " : Notification response is rejected due to not including mandatory attributes!"); } -- GitLab