diff --git a/OneM2M_Testcases_CSE_Release_3.ttcn b/OneM2M_Testcases_CSE_Release_3.ttcn index 6c4b13ef4c9cdcaaa285fcadcde4a7bc0198e941..583e9db2c2966e857b65c13becd5440c37bfd6d6 100644 --- a/OneM2M_Testcases_CSE_Release_3.ttcn +++ b/OneM2M_Testcases_CSE_Release_3.ttcn @@ -10504,16 +10504,18 @@ module OneM2M_Testcases_CSE_Release_3 { // Preamble v_aeIndex := f_cse_preamble_registerAe(); - v_containerIndex := f_cse_createResource(int3, m_createContainerBase, v_aeIndex); + var template RequestPrimitive v_createRequest := m_createContainerBase; + v_createRequest.primitiveContent.container.dynamicAuthorizationConsultationIDs := {"unknown_dac_id"}; + v_containerIndex := f_cse_createResource(int3, v_createRequest, v_aeIndex); // Test Body mcaPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(v_containerIndex) & "/" & c_resourceShortNameLatest, f_getOriginator(v_containerIndex))))); tc_ac.start; alt { - [] mcaPort.receive(mw_response(mw_responsePrimitive(int4004))){ + [] mcaPort.receive(mw_response(mw_responsePrimitive(int4103))){ tc_ac.stop; - setverdict(pass, __SCOPE__ & ": Resource not found"); + setverdict(pass, __SCOPE__ & ": Originator has no privilege"); } [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) { tc_ac.stop; @@ -10551,7 +10553,58 @@ module OneM2M_Testcases_CSE_Release_3 { //v_ae1.start(f_CSE_DAU_NOT_004()); //v_ae1.done; } + + /*function f_CSE_DAU_NOT_004() runs on AeSimu { + // Local variables + var integer v_aeIndex := -1; + var integer v_containerIndex := -1; + + // Test control + + // Test component configuration + f_cf01Up(); + + // Test adapter configuration + + // Preamble + v_aeIndex := f_cse_preamble_registerAe(); + var template RequestPrimitive v_createRequest1 := m_createDynamicAuthorizationConsultation + + + var template RequestPrimitive v_createRequest2 := m_createContainerBase; + v_createRequest.primitiveContent.container.dynamicAuthorizationConsultationIDs := {"unknown_dac_id"}; + v_containerIndex := f_cse_createResource(int3, v_createRequest, v_aeIndex); + + // Test Body + mcaPort.send(f_getMsgOutPrimitive(m_request(m_retrieve(f_getResourceAddress(v_containerIndex) & "/" & c_resourceShortNameLatest, f_getOriginator(v_containerIndex))))); + + tc_ac.start; + alt { + [] mcaPort.receive(mw_response(mw_responsePrimitive(int4103))){ + tc_ac.stop; + setverdict(pass, __SCOPE__ & ": Originator has no privilege"); + } + [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) { + tc_ac.stop; + setverdict(fail, __SCOPE__ & ": Wrong response status code"); + } + [] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) { + tc_ac.stop; + setverdict(fail, __SCOPE__ & ": Error while retrieving resource"); + } + [] tc_ac.timeout { + setverdict(fail, __SCOPE__ & ": No answer while retrieving resource"); + } + } + + // Postamble + f_cse_postamble_deleteResources(); + + // Tear down + f_cf01Down(); + }//end f_CSE_DAU_NOT_004 + */ /** * @desc Check that the IUT correctly processes a Notify response received in response to a Notify request that started Dynamic Authorization.