From 0772f126081258f2747436e1ba03d4c27829fa18 Mon Sep 17 00:00:00 2001 From: Naum Spaseski <naum.spaseski@gmail.com> Date: Tue, 5 Sep 2017 12:26:03 +0200 Subject: [PATCH] STF531: Corrections for test CSE/REG/CRE/008 Signed-off-by: Naum Spaseski <naum.spaseski@gmail.com> --- LibOneM2M/OneM2M_Functions.ttcn | 8 ++------ LibOneM2M/OneM2M_Templates.ttcn | 8 ++++++++ OneM2M_Testcases.ttcn | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index f01e11e..80643c2 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -1361,7 +1361,7 @@ module OneM2M_Functions { * @param p_requestPrimitive Template request primitive * @return Internal resource index of the created resource */ - function f_cse_registrationRemoteCse(in template RequestPrimitive p_requestPrimitive) runs on InCseSimu return integer { + function f_cse_registrationRemoteCse(in template RequestPrimitive p_requestPrimitive := ?) runs on InCseSimu return integer { var MsgIn v_request; var ResponsePrimitive v_response; @@ -1370,15 +1370,11 @@ module OneM2M_Functions { tc_ac.start; alt { - [] mccPort.receive(mw_request(?)) -> value v_request { + [] mccPort.receive(mw_request(p_requestPrimitive)) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__&":INFO: Resource type RemoteCSE created successfuly"); v_resourceIndex := f_cse_createLocalResource(v_request.primitive.requestPrimitive.primitiveContent, 1, int16, v_remoteCSEResource);//TODO Get index from v_request.primitive.requestPrimitive.to_ } - [] mccPort.receive(mw_response(mw_responsePrimitiveKO)) { - tc_ac.stop; - setverdict(inconc, __SCOPE__&":INFO: Error while creating resource type RemoteCSE"); - } [] mccPort.receive { tc_ac.stop; setverdict(inconc, __SCOPE__&":INFO: Unexpected message received"); diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index 2c55486..80a5820 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -588,6 +588,14 @@ module OneM2M_Templates { primitiveContent := {remoteCSE := m_contentCreateRemoteCSE(p_resourceName, p_accessControlPolicyIds,p_cSEBase, p_cSE_ID)} }; + /** + * @desc CREATE request primitive for remoteCSE resource + */ + template RequestPrimitive mw_createRemoteCSEBase() modifies mw_create := { + resourceType := int16, + primitiveContent := ?//{remoteCSE := m_contentCreateRemoteCSE(p_resourceName, p_accessControlPolicyIds,p_cSEBase, p_cSE_ID)} + }; + /** * @desc CREATE request primitive for Container resource wiht no resourceName provided */ diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index d957489..02e36e2 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -1035,7 +1035,7 @@ module OneM2M_Testcases { * @desc Check that the IUT accepts an AE re-registration (allowed M2M-SP-assigned AE-ID, S-AE-ID-STEM provided by AE), transfer request to the IN-CSE * */ - testcase TC_CSE_REG_CRE_008() runs on CseSimu system CseSystem { + testcase TC_CSE_REG_CRE_008() runs on InCseSimu system CseSystem { var RequestPrimitive v_request; var integer v_cseBaseIndex := -1; @@ -1045,7 +1045,7 @@ module OneM2M_Testcases { f_cf02UpCseSimuMaster(); //Preambule - vc_remoteCseIndex := f_cse_registerRemoteCse(m_createRemoteCSEBase); + vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSEBase); //Test Body vc_aeSimu.start(f_cse_createResource(int2, m_createAe(PX_APP_ID, omit, "S-AE-ID-STEM"))); -- GitLab