diff --git a/OneM2M_Testcases_CSE_Release_3.ttcn b/OneM2M_Testcases_CSE_Release_3.ttcn index 3ed2a5ff6a1d0e8e7a3773523a5bbbf0b6ac6c7c..e0c61e30c69fbd854564c4826c9ffae5beef193c 100644 --- a/OneM2M_Testcases_CSE_Release_3.ttcn +++ b/OneM2M_Testcases_CSE_Release_3.ttcn @@ -4107,24 +4107,25 @@ module OneM2M_Testcases_CSE_Release_3 { // Local variables var verdicttype v_verdict; var AeSimu v_ae1 := AeSimu.create("AE1") alive; - var AcpType v_accessControlPolicyIDs_1 := {"NotInitialized_1"}; - var AcpType v_accessControlPolicyIDs_2 := {"NotInitialized_2"}; var template RequestPrimitive v_createRequest := m_createTimeSeriesBase; var template RequestPrimitive v_updateRequest := m_updateTimeSeriesBase; var ResponsePrimitive v_responsePrimitive; + var XSD.ID v_acpResourceAddress := ""; - - v_createRequest.primitiveContent.timeSeries.accessControlPolicyIDs := v_accessControlPolicyIDs_1; - v_updateRequest.primitiveContent.timeSeries.accessControlPolicyIDs := v_accessControlPolicyIDs_2; - - v_ae1.start(f_CSE_DMR_UPD_014(int29, v_createRequest, v_updateRequest));//TimeSeries - v_ae1.done -> value v_verdict; + v_ae1.start(f_CSE_DMR_UPD_014(int29, v_createRequest, v_updateRequest, true));//TimeSeries + alt{ + []infoPort.receive(mw_resourceAddress) -> value v_acpResourceAddress{ + repeat; + } + [] v_ae1.done -> value v_verdict { + } + } if(v_verdict == pass){ v_responsePrimitive := f_getResponsePrimitive(v_ae1); //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { if(ischosen(v_responsePrimitive.primitiveContent.timeSeries)) { - if(v_responsePrimitive.primitiveContent.timeSeries.accessControlPolicyIDs != v_accessControlPolicyIDs_2){ + if(v_responsePrimitive.primitiveContent.timeSeries.accessControlPolicyIDs != {v_acpResourceAddress}){ setverdict(fail, __SCOPE__ & ": Error: AccessControlPolicyIDs attribute not updated correctly") } }