diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index f01e11e13ff9eb2b6fe7c4aa96982a0e098aefbc..80643c2b42ebe6f1a37e04198a0db9af2d95b936 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 2c55486dbde48bb0584db89f1185c58555f9f66e..80a58200845488f9b1632ccfed1a433b74f93ab2 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 d9574892c3faa4cd123ca058489ebd7fc8f87b2d..02e36e2da9e23c5364326ef51d72381f24aa0e86 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")));