From 4af555cd5211debac814e4fe7815b2fabe8de5a7 Mon Sep 17 00:00:00 2001 From: pkulkarni <pkulkarni75@gmail.com> Date: Fri, 8 Sep 2017 15:27:31 +0200 Subject: [PATCH] Implementing TC_CSE_REG_CRE_029 Signed-off-by: pkulkarni <pkulkarni75@gmail.com> --- OneM2M_TestControl.ttcn | 1 + OneM2M_Testcases.ttcn | 46 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/OneM2M_TestControl.ttcn b/OneM2M_TestControl.ttcn index 2f8ab11..4596e1f 100644 --- a/OneM2M_TestControl.ttcn +++ b/OneM2M_TestControl.ttcn @@ -45,6 +45,7 @@ module OneM2M_TestControl { execute(TC_CSE_REG_CRE_023()); execute(TC_CSE_REG_CRE_025()); execute(TC_CSE_REG_CRE_028()); + execute(TC_CSE_REG_CRE_029()); execute(TC_CSE_REG_RET_001()); execute(TC_CSE_REG_RET_005()); execute(TC_CSE_REG_RET_008()); diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index 42f9681..b21238c 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -968,7 +968,7 @@ module OneM2M_Testcases { //Preambule //vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSEBase); //TODO: create serviceSubscribedProfile, Node, and serviceSubscribedAppRule - v_cseBaseIndex := f_cse_preamble_createServiceSubscribedProfile(-);//c_CRUDNDi); + //v_cseBaseIndex := f_cse_preamble_createServiceSubscribedProfile(-);//c_CRUDNDi); //Test Body //v_request := valueof(m_createAe(PX_APP_ID, omit, "C-AE-ID-STEM")); @@ -1632,6 +1632,50 @@ module OneM2M_Testcases { } + /** + * @desc Check that IUT sends a CSE registration request with attributes multiplicity equals to 1 + * + */ + testcase TC_CSE_REG_CRE_029() runs on CseSimu system CseSystem { + + //var MsgIn v_response; + var RequestPrimitive v_request; + var RequestPrimitive v_createRequestPrimitive := valueof(m_createRemoteCSEBase); + var ResourceType v_resourceType := int16; + + // Test control + + // Test component configuration + f_cf04Up(); + + // Test adapter configuration + + // Preamble + v_request := f_getCreateRequestPrimitive(v_resourceType, v_createRequestPrimitive, -1); + + mccPort.send(m_request(v_request)); + tc_ac.start; + alt { + [] mccPort.receive(mw_response(mw_responsePrimitiveOK)) { + tc_ac.stop; + setverdict(pass, __SCOPE__ & ": Resource type remoteCSE created successfully"); + } + [] mccPort.receive(mw_response(mw_responsePrimitiveKO)) { + tc_ac.stop; + setverdict(fail, __SCOPE__ & ": Error while creating resource type remoteCSE"); + } + [] tc_ac.timeout { + setverdict(fail, __SCOPE__ & ": No answer while creating resource type remoteCSE"); + } + } + + // Postamble + f_cse_postamble_deleteResourcesCSE(); + + // Tear down + f_cf04Down(); + + } } //end group Create -- GitLab