diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn index 07b6bae2d0d9f66997aadc3b43db65c4ea3e3b78..9b4d759f98403b95376613410dda3dfc813ff2a2 100644 --- a/LibOneM2M/OneM2M_Functions.ttcn +++ b/LibOneM2M/OneM2M_Functions.ttcn @@ -2374,15 +2374,15 @@ module OneM2M_Functions { * @return Internal resource index of AE or -1 in case of failure * @verdict inconc if no AE registration request is received */ - function f_ae_preamble_registerAe(template UtTriggerPrimitive p_utRequest := m_create) runs on CseSimu return integer { + function f_ae_preamble_registerAe(template UtTriggerPrimitive p_utRequest := m_utCreateAe) runs on CseSimu return integer { var MsgIn v_request; var integer v_localResourceIndex, v_parentIndex; var charstring v_action := "Please, register the AE on the Tester"; - p_utRequest.to_ := f_getLocalResourceAddress(-,-,-); - if(not(ispresent(p_utRequest.primitiveContent))) { - p_utRequest.primitiveContent.aE := m_contentCreateAe(omit, omit, omit, omit); + p_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-,-,-); + if(not(ispresent(p_utRequest.requestPrimitive.primitiveContent))) { + p_utRequest.requestPrimitive.primitiveContent.aE := m_contentCreateAe(omit, omit, omit, omit); } f_sendUtPrimitive(p_utRequest, v_action); @@ -2416,7 +2416,7 @@ module OneM2M_Functions { * @return Internal resource index of Container or -1 in case of failure * @verdict inconc if no Container create request is received */ - function f_ae_preamble_createContainer(template UtTriggerPrimitive p_utRequest := m_create) runs on CseSimu return integer { + function f_ae_preamble_createContainer(template UtTriggerPrimitive p_utRequest := m_utCreateAe) runs on CseSimu return integer { var MsgIn v_request; var PrimitiveContent v_modifiedResource; @@ -2424,8 +2424,8 @@ module OneM2M_Functions { var RequestPrimitive v_rp; var charstring v_action := "Please, create a Container resource on the Tester"; - if(not(ispresent(p_utRequest.primitiveContent))) { - p_utRequest.primitiveContent.container := m_contentCreateContainer; + if(not(ispresent(p_utRequest.requestPrimitive.primitiveContent))) { + p_utRequest.requestPrimitive.primitiveContent.container := m_contentCreateContainer; } f_sendUtPrimitive(p_utRequest, v_action); @@ -3549,8 +3549,7 @@ module OneM2M_Functions { if (PX_UT_IMPLEMENTED){ - p_utRequest.from_ := "UNINITIALIZED"; - p_utRequest.requestIdentifier := "m_uttriggerPrimitive" & f_rnd(1, 1000000); + p_utRequest.requestPrimitive.requestIdentifier := "m_uttriggerPrimitive" & f_rnd(1, 1000000); deactivate; utPort.send(valueof(p_utRequest)); diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn index dc5f292b3c442245694f706d71d9d061213dc7f1..8b7f1a53aa5ea1e6e5f3afbd1037bddcf494750f 100644 --- a/LibOneM2M/OneM2M_Templates.ttcn +++ b/LibOneM2M/OneM2M_Templates.ttcn @@ -3773,131 +3773,165 @@ module OneM2M_Templates { group UpperTester { template (value) UtTriggerPrimitive m_utCreate := { - operation := int1, - to_ := "NotInitialized", - from_ := "UNINITIALIZED", - requestIdentifier := testcasename() & "-m_utCreate" & f_rnd(1, 1000000), - resourceType := omit, - primitiveContent := omit, - role := omit, - originatingTimestamp := omit, - requestExpirationTimestamp := omit, - resultExpirationTimestamp := omit, - operationExecutionTime := omit, - responseType := omit, - resultPersistence := omit, - resultContent := omit, - eventCategory := omit, - deliveryAggregation := omit, - groupRequestIdentifier := omit, - filterCriteria := omit, - discoveryResultType := omit + requestPrimitive := { + operation := int1, + to_ := "NotInitialized", + from_ := "UNINITIALIZED", + requestIdentifier := testcasename() & "-m_utCreate" & f_rnd(1, 1000000), + resourceType := omit, + primitiveContent := omit, + role := omit, + originatingTimestamp := omit, + requestExpirationTimestamp := omit, + resultExpirationTimestamp := omit, + operationExecutionTime := omit, + responseType := omit, + resultPersistence := omit, + resultContent := omit, + eventCategory := omit, + deliveryAggregation := omit, + groupRequestIdentifier := omit, + filterCriteria := omit, + discoveryResultType := omit + }, + forcedFields := omit }; template (value) UtTriggerPrimitive m_utCreateAe modifies m_utCreate := { - requestIdentifier := testcasename() & "-m_utCreateAe" & f_rnd(1, 1000000), - resourceType := int2, - primitiveContent := {aE := m_contentAe_allOmit} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utCreateAe" & f_rnd(1, 1000000), + resourceType := int2, + primitiveContent := {aE := m_contentAe_allOmit} + } } template (value) UtTriggerPrimitive m_utCreateContainer modifies m_utCreate := { - requestIdentifier := testcasename() & "-m_utCreateContainer" & f_rnd(1, 1000000), - resourceType := int3, - primitiveContent := {container := m_contentContainer_allOmit} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utCreateContainer" & f_rnd(1, 1000000), + resourceType := int3, + primitiveContent := {container := m_contentContainer_allOmit} + } } template (value) UtTriggerPrimitive m_utCreateContentInstance modifies m_utCreate := { - requestIdentifier := testcasename() & "-m_utCreateContentInstance" & f_rnd(1, 1000000), - resourceType := int4, - primitiveContent := {contentInstance := m_contentContentInstance_allOmit} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utCreateContentInstance" & f_rnd(1, 1000000), + resourceType := int4, + primitiveContent := {contentInstance := m_contentContentInstance_allOmit} + } } template (value) UtTriggerPrimitive m_utCreateSubscription modifies m_utCreate := { - requestIdentifier := testcasename() & "-m_utCreateSubscription" & f_rnd(1, 1000000), - resourceType := int23, - primitiveContent := {subscription := m_contentSubscription} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utCreateSubscription" & f_rnd(1, 1000000), + resourceType := int23, + primitiveContent := {subscription := m_contentSubscription} + } } template (value) UtTriggerPrimitive m_utCreateRemoteCSE modifies m_utCreate := { - requestIdentifier := testcasename() & "-m_utCreateRemoteCSE" & f_rnd(1, 1000000), - resourceType := int16, - primitiveContent := {remoteCSE := m_contentRemoteCSE_allOmit} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utCreateRemoteCSE" & f_rnd(1, 1000000), + resourceType := int16, + primitiveContent := {remoteCSE := m_contentRemoteCSE_allOmit} + } } template (value) UtTriggerPrimitive m_utRetrieve(XSD.ID p_targetResourceAddress) := { - operation := int2, - to_ := p_targetResourceAddress, - from_ := "UNINITIALIZED", - requestIdentifier := "m_utRetrieveResource" & f_rnd(1, 1000000), - resourceType := omit, - primitiveContent := omit, - role := omit, - originatingTimestamp := omit, - requestExpirationTimestamp := omit, - resultExpirationTimestamp := omit, - operationExecutionTime := omit, - responseType := omit, - resultPersistence := omit, - resultContent := omit, - eventCategory := omit, - deliveryAggregation := omit, - groupRequestIdentifier := omit, - filterCriteria := omit, - discoveryResultType := omit + requestPrimitive := { + operation := int2, + to_ := p_targetResourceAddress, + from_ := "UNINITIALIZED", + requestIdentifier := "m_utRetrieveResource" & f_rnd(1, 1000000), + resourceType := omit, + primitiveContent := omit, + role := omit, + originatingTimestamp := omit, + requestExpirationTimestamp := omit, + resultExpirationTimestamp := omit, + operationExecutionTime := omit, + responseType := omit, + resultPersistence := omit, + resultContent := omit, + eventCategory := omit, + deliveryAggregation := omit, + groupRequestIdentifier := omit, + filterCriteria := omit, + discoveryResultType := omit + }, + forcedFields := omit }; template (value) UtTriggerPrimitive m_utUpdate := { - operation := int3, - to_ := "NotInitialized", - from_ := "UNINITIALIZED", - requestIdentifier := testcasename() & "-m_utUpdate" & f_rnd(1, 1000000), - resourceType := omit, - primitiveContent := omit, - role := omit, - originatingTimestamp := omit, - requestExpirationTimestamp := omit, - resultExpirationTimestamp := omit, - operationExecutionTime := omit, - responseType := omit, - resultPersistence := omit, - resultContent := omit, - eventCategory := omit, - deliveryAggregation := omit, - groupRequestIdentifier := omit, - filterCriteria := omit, - discoveryResultType := omit + requestPrimitive := { + operation := int3, + to_ := "NotInitialized", + from_ := "UNINITIALIZED", + requestIdentifier := testcasename() & "-m_utUpdate" & f_rnd(1, 1000000), + resourceType := omit, + primitiveContent := omit, + role := omit, + originatingTimestamp := omit, + requestExpirationTimestamp := omit, + resultExpirationTimestamp := omit, + operationExecutionTime := omit, + responseType := omit, + resultPersistence := omit, + resultContent := omit, + eventCategory := omit, + deliveryAggregation := omit, + groupRequestIdentifier := omit, + filterCriteria := omit, + discoveryResultType := omit + }, + forcedFields := omit }; + template (value) UtTriggerPrimitive m_utUpdateAe modifies m_utUpdate := { + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utUpdateContainer" & f_rnd(1, 1000000), + resourceType := int2, + primitiveContent := {aE := m_contentUpdateAe} + } + } + template (value) UtTriggerPrimitive m_utUpdateContainer modifies m_utUpdate := { - requestIdentifier := testcasename() & "-m_utUpdateContainer" & f_rnd(1, 1000000), - resourceType := int3, - primitiveContent := {container := m_contentUpdateContainer} + requestPrimitive := { + requestIdentifier := testcasename() & "-m_utUpdateContainer" & f_rnd(1, 1000000), + resourceType := int3, + primitiveContent := {container := m_contentUpdateContainer} + } } template (value) UtTriggerPrimitive m_utDelete := { - operation := int4, - to_ := "NotInitialized", - from_ := "UNINITIALIZED", - requestIdentifier := testcasename() & "-m_utDeleteRequest" & f_rnd(1, 1000000), - resourceType := omit, - primitiveContent := omit, - role := omit, - originatingTimestamp := omit, - requestExpirationTimestamp := omit, - resultExpirationTimestamp := omit, - operationExecutionTime := omit, - responseType := omit, - resultPersistence := omit, - resultContent := omit, - eventCategory := omit, - deliveryAggregation := omit, - groupRequestIdentifier := omit, - filterCriteria := omit, - discoveryResultType := omit + requestPrimitive := { + operation := int4, + to_ := "NotInitialized", + from_ := "UNINITIALIZED", + requestIdentifier := testcasename() & "-m_utDeleteRequest" & f_rnd(1, 1000000), + resourceType := omit, + primitiveContent := omit, + role := omit, + originatingTimestamp := omit, + requestExpirationTimestamp := omit, + resultExpirationTimestamp := omit, + operationExecutionTime := omit, + responseType := omit, + resultPersistence := omit, + resultContent := omit, + eventCategory := omit, + deliveryAggregation := omit, + groupRequestIdentifier := omit, + filterCriteria := omit, + discoveryResultType := omit + }, + forcedFields := omit }; template (value) UtTriggerPrimitive m_utDeleteResource(XSD.ID p_targetResourceAddress) modifies m_utDelete := { - to_ := p_targetResourceAddress + requestPrimitive := { + to_ := p_targetResourceAddress + } }; diff --git a/LibOneM2M/OneM2M_Types.ttcn b/LibOneM2M/OneM2M_Types.ttcn index ee5cfceb033988a0f02c7809767cc7c68edc41e5..d8026b6c725b1163f924603da216334ff47a68f9 100644 --- a/LibOneM2M/OneM2M_Types.ttcn +++ b/LibOneM2M/OneM2M_Types.ttcn @@ -4151,7 +4151,10 @@ module OneM2M_Types { encode "adapter"; } - type RequestPrimitive UtTriggerPrimitive + type record UtTriggerPrimitive { + RequestPrimitive requestPrimitive, + AttributeAux_list forcedFields optional + } with { encode "UpperTester" } diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn index 5f479536bca76401bd7361c68fbe6f54120c993e..3e3a136df27460911b63e1e2117d0aaf774be5f6 100644 --- a/OneM2M_PermutationFunctions.ttcn +++ b/OneM2M_PermutationFunctions.ttcn @@ -48,12 +48,12 @@ module OneM2M_PermutationFunctions { f_cf03Up(); //Send Trigger Message - v_utRequest.to_ := f_getLocalResourceAddress(-, e_nonHierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, e_nonHierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest, v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_createContainer(-,v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_createContainer(-,v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request received successfuly"); v_parentIndex := f_getResourceIndex(v_request.primitive.requestPrimitive.to_); @@ -93,13 +93,13 @@ module OneM2M_PermutationFunctions { f_cf03Up(); //Send Trigger Message - v_utRequest.to_ := f_getLocalResourceAddress(-, e_hierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, e_hierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_createContainer(-,v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_createContainer(-,v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container creation request received successfuly"); @@ -145,12 +145,12 @@ module OneM2M_PermutationFunctions { //Send Trigger Message v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), -1, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_updateContainer(-,v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_updateContainer(-,v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); @@ -190,12 +190,12 @@ module OneM2M_PermutationFunctions { //Send Trigger Message v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_updateContainer(-,v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_updateContainer(-,v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); @@ -247,7 +247,7 @@ module OneM2M_PermutationFunctions { tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container retrieve request received successfuly"); @@ -294,7 +294,7 @@ module OneM2M_PermutationFunctions { tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container retrieve request received successfuly"); @@ -339,12 +339,12 @@ module OneM2M_PermutationFunctions { //Send Trigger Message v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger, e_nonHierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); @@ -384,13 +384,13 @@ module OneM2M_PermutationFunctions { //Send Trigger Message v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger, e_hierarchical, p_primitiveScope); f_sendUtPrimitive(v_utRequest,v_action); tc_ac.start; alt { - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_))) -> value (v_request) { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_))) -> value (v_request) { tc_ac.stop; setverdict(pass, __SCOPE__, " : Container update request received successfuly"); @@ -429,8 +429,8 @@ module OneM2M_PermutationFunctions { f_cf03Up(); //Send Trigger Message - p_utRequest.to_ := f_getLocalResourceAddress(-, -, -); - p_request.to_ := p_utRequest.to_; + p_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, -, -); + p_request.to_ := p_utRequest.requestPrimitive.to_; f_sendUtPrimitive(p_utRequest,p_action); //Test behavior @@ -483,8 +483,8 @@ module OneM2M_PermutationFunctions { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_containerIndex := f_setLocalResource(v_localResource, int3); - p_utRequest.to_ := f_getLocalResourceAddress(v_containerIndex, -, -); - p_request.to_ := p_utRequest.to_; + p_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_containerIndex, -, -); + p_request.to_ := p_utRequest.requestPrimitive.to_; f_sendUtPrimitive(p_utRequest,p_action); //Test behavior @@ -524,8 +524,8 @@ module OneM2M_PermutationFunctions { f_cf03Up(); //send triggering primitive to SUT - p_utRequest.to_ := f_getLocalResourceAddress(-, -, -); - p_request.to_ := p_utRequest.to_; + p_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, -, -); + p_request.to_ := p_utRequest.requestPrimitive.to_; f_sendUtPrimitive(p_utRequest,p_action); //Test behavior @@ -562,7 +562,7 @@ module OneM2M_PermutationFunctions { group Update { - function f_AE_DMR_UPD_001(template UtTriggerPrimitive p_utRequestTestBody, in universal charstring p_action, template RequestPrimitive p_expectedUpdateRequest) runs on CseSimu { + function f_AE_DMR_UPD_001(template UtTriggerPrimitive p_utRequest, in universal charstring p_action, template RequestPrimitive p_expectedUpdateRequest) runs on CseSimu { //primitives for mcaPortIn var MsgIn v_request; @@ -577,8 +577,8 @@ module OneM2M_PermutationFunctions { v_aeIndex := f_ae_preamble_registerAe(); //Send Trigger Message - p_utRequestTestBody.to_ := f_getLocalResourceAddress(v_aeIndex); - f_sendUtPrimitive(p_utRequestTestBody,p_action); + p_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_aeIndex); + f_sendUtPrimitive(p_utRequest,p_action); //Test behavior @@ -661,7 +661,7 @@ module OneM2M_PermutationFunctions { f_cf03Up(); //send triggering primitive to SUT - v_utRequest.resourceType := p_resourceType; + v_utRequest.requestPrimitive.resourceType := p_resourceType; f_sendUtPrimitive(v_utRequest,p_action); //Test behavior @@ -1730,7 +1730,7 @@ module OneM2M_PermutationFunctions { vc_remoteCseIndex := f_cse_registrationRemoteCse(mw_createRemoteCSEBase); //Send Trigger Message - v_utRequest.to_ := f_getResourceAddress(); + v_utRequest.requestPrimitive.to_ := f_getResourceAddress(); f_sendUtPrimitive(v_utRequest, v_action); // Test Body diff --git a/OneM2M_Testcases_AE_Release_1.ttcn b/OneM2M_Testcases_AE_Release_1.ttcn index 72fe9806e3634b6f8e9a430b25347c7faa305a29..a3911150636559d57fc4968ca7d55985e2c19c6d 100644 --- a/OneM2M_Testcases_AE_Release_1.ttcn +++ b/OneM2M_Testcases_AE_Release_1.ttcn @@ -394,8 +394,8 @@ module OneM2M_Testcases_AE_Release_1 { f_cf03Up(); //Send Trigger Message - v_utRequest.to_ := f_getLocalResourceAddress(-, -, -); - v_requestPrimitive.to_ := v_utRequest.to_; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, -, -); + v_requestPrimitive.to_ := v_utRequest.requestPrimitive.to_; f_sendUtPrimitive(v_utRequest, v_action); //Test behavior @@ -435,7 +435,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute ResourceName"; - v_utRequest.primitiveContent.aE.resourceName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.resourceName := "UNINITIALIZED"; v_createAe.primitiveContent.aE.resourceName := complement("UNINITIALIZED"); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -445,8 +445,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute ExpirationTime"; - v_utRequest.primitiveContent.aE.expirationTime := "20301231T012345";//TODO It should be sent "UNINITIALIZED" - v_createAe.primitiveContent.aE.expirationTime := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.aE.expirationTime := "20301231T012345"; + v_utRequest.forcedFields := {{name := "expirationTime", value_ := "UNINITIALIZED"}}; + v_createAe.primitiveContent.aE.expirationTime := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -455,7 +456,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute Labels"; - v_utRequest.primitiveContent.aE.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.aE.labels := {"UNINITIALIZED"}; v_createAe.primitiveContent.aE.labels := complement({*,"UNINITIALIZED",*}); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -465,7 +466,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute AppName"; - v_utRequest.primitiveContent.aE.appName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.appName := "UNINITIALIZED"; v_createAe.primitiveContent.aE.appName := complement("UNINITIALIZED"); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -475,7 +476,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute AppID"; - v_utRequest.primitiveContent.aE.app_ID := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.app_ID := "UNINITIALIZED"; v_createAe.primitiveContent.aE.app_ID := complement("UNINITIALIZED"); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -485,7 +486,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute PointOfAccess"; - v_utRequest.primitiveContent.aE.pointOfAccess := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.aE.pointOfAccess := {"UNINITIALIZED"}; v_createAe.primitiveContent.aE.pointOfAccess := complement({*,"UNINITIALIZED",*}); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -495,7 +496,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute OntologyRef"; - v_utRequest.primitiveContent.aE.ontologyRef := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.ontologyRef := "UNINITIALIZED"; v_createAe.primitiveContent.aE.ontologyRef := complement("UNINITIALIZED"); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -505,7 +506,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute NodeLink"; - v_utRequest.primitiveContent.aE.nodeLink := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.nodeLink := "UNINITIALIZED"; v_createAe.primitiveContent.aE.nodeLink := complement("UNINITIALIZED"); f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -515,8 +516,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute RequestReachability"; - v_utRequest.primitiveContent.aE.requestReachability := true;//TODO It should be sent "UNINITIALIZED" - v_createAe.primitiveContent.aE.requestReachability := ?;//TODO Match correct value + v_utRequest.requestPrimitive.primitiveContent.aE.requestReachability := true; + v_utRequest.forcedFields := {{name := "requestReachability", value_ := "UNINITIALIZED"}}; + v_createAe.primitiveContent.aE.requestReachability := ?;//Check value other than UNINITIALIZED, done by typing f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -525,8 +527,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateAe; var template RequestPrimitive v_createAe := mw_createAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE CREATE Registration Request containing attribute ContentSerialization"; - v_utRequest.primitiveContent.aE.contentSerialization := {applicationxml};//TODO It should be sent "UNINITIALIZED" - v_createAe.primitiveContent.aE.contentSerialization := ?;//TODO Match correct value + v_utRequest.requestPrimitive.primitiveContent.aE.contentSerialization := {applicationxml}; + v_utRequest.forcedFields := {{name := "contentSerialization", value_ := "UNINITIALIZED"}}; + v_createAe.primitiveContent.aE.contentSerialization := ?;//Check value other than UNINITIALIZED, done by typing f_AE_REG_CRE_002(v_utRequest,v_createAe,v_action); } @@ -604,8 +607,8 @@ module OneM2M_Testcases_AE_Release_1 { f_cf03Up(); //send triggering primitive to SUT - v_utRequest.to_ := f_getLocalResourceAddress(-, -, -); - v_requestPrimitive.to_ := v_utRequest.to_; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(-, -, -); + v_requestPrimitive.to_ := v_utRequest.requestPrimitive.to_; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior @@ -653,8 +656,8 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_containerIndex := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_containerIndex, -, -); - v_requestPrimitive.to_ := v_utRequest.to_; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_containerIndex, -, -); + v_requestPrimitive.to_ := v_utRequest.requestPrimitive.to_; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior @@ -697,7 +700,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; var template RequestPrimitive v_request := mw_createContentInstance; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for ContentInstance containing attribute ContentInfo"; - v_utRequest.primitiveContent.contentInstance.contentInfo := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.contentInstance.contentInfo := "UNINITIALIZED"; v_request.primitiveContent.contentInstance.contentInfo := complement("UNINITIALIZED"); f_AE_DMR_CRE_003(v_utRequest,v_request,v_action); } @@ -706,7 +709,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; var template RequestPrimitive v_request := mw_createContentInstance; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for ContentInstance containing attribute ResourceName"; - v_utRequest.primitiveContent.contentInstance.resourceName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.contentInstance.resourceName := "UNINITIALIZED"; v_request.primitiveContent.contentInstance.resourceName := complement("UNINITIALIZED"); f_AE_DMR_CRE_003(v_utRequest,v_request,v_action); } @@ -715,8 +718,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; var template RequestPrimitive v_request := mw_createContentInstance; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for ContentInstance containing attribute ExpirationTime"; - v_utRequest.primitiveContent.contentInstance.expirationTime := "20301231T012345";//TODO It should be sent "UNINITIALIZED" - v_request.primitiveContent.contentInstance.expirationTime := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.contentInstance.expirationTime := "20301231T012345"; + v_utRequest.forcedFields := {{name := "expirationTime", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.contentInstance.expirationTime := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_CRE_003(v_utRequest,v_request,v_action); } @@ -724,7 +728,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; var template RequestPrimitive v_request := mw_createContentInstance; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for ContentInstance containing attribute Labels"; - v_utRequest.primitiveContent.contentInstance.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.contentInstance.labels := {"UNINITIALIZED"}; v_request.primitiveContent.contentInstance.labels := complement({*,"UNINITIALIZED",*}); f_AE_DMR_CRE_003(v_utRequest,v_request,v_action); } @@ -733,7 +737,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContentInstance; var template RequestPrimitive v_request := mw_createContentInstance; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for ContentInstance containing attribute Creator"; - v_utRequest.primitiveContent.contentInstance.creator := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.contentInstance.creator := "UNINITIALIZED"; v_request.primitiveContent.contentInstance.creator := complement("UNINITIALIZED"); f_AE_DMR_CRE_003(v_utRequest,v_request,v_action); } @@ -752,7 +756,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute AccessControlPolicyIDs"; - v_utRequest.primitiveContent.container.accessControlPolicyIDs := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.container.accessControlPolicyIDs := {"UNINITIALIZED"}; v_request.primitiveContent.container.accessControlPolicyIDs := complement({*,"UNINITIALIZED",*}); f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -761,8 +765,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute MaxNrOfInstances"; - v_utRequest.primitiveContent.container.maxNrOfInstances := 1;//TODO It should be "UNINITIALIZED" - v_request.primitiveContent.container.maxNrOfInstances := ?;//TODO It should be "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.container.maxNrOfInstances := 1; + v_utRequest.forcedFields := {{name := "maxNrOfInstances", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxNrOfInstances := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -770,8 +775,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute MaxByteSize"; - v_utRequest.primitiveContent.container.maxByteSize := 1;//TODO It should be "UNINITIALIZED" - v_request.primitiveContent.container.maxByteSize := ?;//TODO It should be "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.container.maxByteSize := 1; + v_utRequest.forcedFields := {{name := "maxByteSize", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxByteSize := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -779,8 +785,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute MaxInstanceAge"; - v_utRequest.primitiveContent.container.maxInstanceAge := 1;//TODO It should be "UNINITIALIZED" - v_request.primitiveContent.container.maxInstanceAge := ?;//TODO It should be "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.container.maxInstanceAge := 1; + v_utRequest.forcedFields := {{name := "maxInstanceAge", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxInstanceAge := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -788,7 +795,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute OntologyRef"; - v_utRequest.primitiveContent.container.ontologyRef := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.container.ontologyRef := "UNINITIALIZED"; v_request.primitiveContent.container.ontologyRef := complement("UNINITIALIZED"); f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -797,7 +804,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute ResourceName"; - v_utRequest.primitiveContent.container.resourceName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.container.resourceName := "UNINITIALIZED"; v_request.primitiveContent.container.resourceName := complement("UNINITIALIZED"); f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -806,8 +813,9 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute ExpirationTime"; - v_utRequest.primitiveContent.container.expirationTime := "20301231T012345";//TODO It should be sent "UNINITIALIZED"; - v_request.primitiveContent.container.expirationTime := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.container.expirationTime := "20301231T012345"; + v_utRequest.forcedFields := {{name := "expirationTime", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.expirationTime := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -815,7 +823,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute Labels"; - v_utRequest.primitiveContent.container.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.container.labels := {"UNINITIALIZED"}; v_request.primitiveContent.container.labels := complement({*,"UNINITIALIZED",*}); f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -824,7 +832,7 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateContainer; var template RequestPrimitive v_request := mw_createContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid CREATE Request for Container containing attribute Creator"; - v_utRequest.primitiveContent.container.creator := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.container.creator := "UNINITIALIZED"; v_request.primitiveContent.container.creator := complement("UNINITIALIZED"); f_AE_DMR_CRE_004(v_utRequest,v_request,v_action); } @@ -845,9 +853,9 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_expectedUpdateRequestAe; var universal charstring v_action := "Please, send a valid UPDATE Request for AE updating attribute expirationTime"; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; - v_utRequest.primitiveContent.aE.expirationTime := "20301231T012345"; + v_utRequest.requestPrimitive.primitiveContent.aE.expirationTime := "20301231T012345"; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent.aE.expirationTime := ?; @@ -857,10 +865,10 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_LBL() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := "Please, send a valid UPDATE Request for AE updating attribute labels"; - v_utRequest.primitiveContent.aE.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.aE.labels := {"UNINITIALIZED"}; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent.aE.labels := complement({*,"UNINITIALIZED",*}); @@ -872,10 +880,10 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_APN() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute appName"; - v_utRequest.primitiveContent.aE.appName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.appName := "UNINITIALIZED"; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent.aE.appName := complement("UNINITIALIZED"); @@ -886,13 +894,13 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_POA() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute pointOfAccess"; - v_utRequest.primitiveContent.aE.pointOfAccess := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.aE.pointOfAccess := {"UNINITIALIZED"}; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; - v_expectedUpdateRequestAe.primitiveContent.aE.pointOfAccess := ?;//TODO Check value other than "UNINITIALIZED" + v_expectedUpdateRequestAe.primitiveContent.aE.pointOfAccess := complement({*,"UNINITIALIZED", *}); f_AE_DMR_UPD_001(v_utRequest,v_action, v_expectedUpdateRequestAe); } @@ -900,10 +908,10 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_OR() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute ontologyRef"; - v_utRequest.primitiveContent.aE.ontologyRef := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.ontologyRef := "UNINITIALIZED"; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent.aE.ontologyRef := complement("UNINITIALIZED"); @@ -914,10 +922,10 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_NL() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute nodeLink"; - v_utRequest.primitiveContent.aE.nodeLink := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.aE.nodeLink := "UNINITIALIZED"; v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; v_expectedUpdateRequestAe.primitiveContent.aE.nodeLink := complement("UNINITIALIZED"); @@ -927,28 +935,30 @@ module OneM2M_Testcases_AE_Release_1 { testcase TC_AE_DMR_UPD_001_RR() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequest := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute requestReachability"; - v_utRequest.primitiveContent.aE.requestReachability := true;//It should sent "UNINITIALIZED" - + v_utRequest.requestPrimitive.primitiveContent.aE.requestReachability := true; + v_utRequest.forcedFields := {{name := "requestReachability", value_ := "UNINITIALIZED"}}; + v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; - v_expectedUpdateRequestAe.primitiveContent.aE.requestReachability := ?;//TODO Check value other than "UNINITIALIZED" + v_expectedUpdateRequestAe.primitiveContent.aE.requestReachability := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_UPD_001(v_utRequest,v_action, v_expectedUpdateRequestAe); } testcase TC_AE_DMR_UPD_001_CSZ() runs on CseSimu system AeSystem { var template RequestPrimitive v_expectedUpdateRequestAe; - var template UtTriggerPrimitive v_utRequestTestBody := m_updateAeBase; + var template UtTriggerPrimitive v_utRequest := m_utUpdateAe; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for AE updating attribute contentSerialization"; - v_utRequestTestBody.primitiveContent.aE.contentSerialization := {applicationxml};//It should sent "UNINITIALIZED" - + v_utRequest.requestPrimitive.primitiveContent.aE.contentSerialization := {applicationxml}; + v_utRequest.forcedFields := {{name := "contentSerialization", value_ := "UNINITIALIZED"}}; + v_expectedUpdateRequestAe.primitiveContent.aE := mw_contentAeUpdateRequest; - v_expectedUpdateRequestAe.primitiveContent.aE.contentSerialization := ?;//TODO Check value other than "UNINITIALIZED" + v_expectedUpdateRequestAe.primitiveContent.aE.contentSerialization := ?;//Check value other than "UNINITIALIZED", done by typing - f_AE_DMR_UPD_001(v_utRequestTestBody,v_action, v_expectedUpdateRequestAe); + f_AE_DMR_UPD_001(v_utRequest,v_action, v_expectedUpdateRequestAe); } }//End of subgroup AE_DMR_UPD_001 @@ -965,8 +975,8 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_request := mw_updateContainer; var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for Container updating attribute expirationTime"; - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.container.expirationTime := "20301231T012345"; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.container.expirationTime := "20301231T012345"; v_request.primitiveContent.container.expirationTime := ?; f_AE_DMR_UPD_002(v_utRequest,v_request,v_action); } @@ -977,8 +987,8 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_request := mw_updateContainer; var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for Container updating attribute labels"; - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.container.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.container.labels := {"UNINITIALIZED"}; v_request.primitiveContent.container.labels := complement({*,"UNINITIALIZED",*}); f_AE_DMR_UPD_002(v_utRequest,v_request,v_action); } @@ -989,9 +999,10 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_request := mw_updateContainer; var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for Container updating attribute maxNrOfInstances"; - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.container.maxNrOfInstances := 1;//TODO It should be sent "UNINITIALIZED" - v_request.primitiveContent.container.maxNrOfInstances := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.container.maxNrOfInstances := 1; + v_utRequest.forcedFields := {{name := "maxNrOfInstances", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxNrOfInstances := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_UPD_002(v_utRequest,v_request,v_action); } @@ -1001,9 +1012,10 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_request := mw_updateContainer; var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for Container updating attribute maxByteSize"; - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.container.maxByteSize := 1;//TODO It should be sent "UNINITIALIZED" - v_request.primitiveContent.container.maxByteSize := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.container.maxByteSize := 1; + v_utRequest.forcedFields := {{name := "maxByteSize", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxByteSize := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_UPD_002(v_utRequest,v_request,v_action); } @@ -1013,9 +1025,10 @@ module OneM2M_Testcases_AE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utUpdateContainer; var universal charstring v_action := __SCOPE__ & ": Please, send a valid UPDATE Request for Container updating attribute maxInstanceAge"; - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.container.maxInstanceAge := 1;//TODO It should be sent "UNINITIALIZED" - v_request.primitiveContent.container.maxInstanceAge := ?;//TODO Check value other than "UNINITIALIZED" + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.container.maxInstanceAge := 1; + v_utRequest.forcedFields := {{name := "maxInstanceAge", value_ := "UNINITIALIZED"}}; + v_request.primitiveContent.container.maxInstanceAge := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_DMR_UPD_002(v_utRequest,v_request,v_action); } @@ -1072,13 +1085,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameOldest; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameOldest; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_ ))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_ ))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve attribute oldest request is accepted!"); @@ -1123,13 +1136,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameLatest; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameLatest; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve attribute latest request is accepted!!"); @@ -1174,13 +1187,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve resource type request is accepted!!"); @@ -1225,13 +1238,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContentInstance(m_contentCreateContentInstance)), vc_cSEBaseIndex, int4); v_auxInteger := f_setLocalResource(v_localResource, int4); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_retrieve(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : retrieve resource type request is accepted!!"); @@ -1280,13 +1293,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameOldest; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameOldest; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete attribute oldest request is accepted!!"); @@ -1331,13 +1344,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameLatest; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger) & "/" & c_resourceShortNameLatest; f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete attribute latest request is accepted!!"); @@ -1382,13 +1395,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContainer(m_contentCreateContainer)), vc_cSEBaseIndex, int3); v_auxInteger := f_setLocalResource(v_localResource, int3); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete resource type request is accepted!!"); @@ -1433,13 +1446,13 @@ module OneM2M_Testcases_AE_Release_1 { //send triggering primitive to SUT v_localResource := f_ae_generateLocalResource(valueof(m_primitiveContentContentInstance(m_contentCreateContentInstance)), vc_cSEBaseIndex, int4); v_auxInteger := f_setLocalResource(v_localResource, int4); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_sendUtPrimitive(v_utRequest,v_action); //Test behavior tc_ac.start; alt{ - [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.to_ ))) -> value v_request { + [] mcaPortIn.receive(mw_request(mw_delete(v_utRequest.requestPrimitive.to_ ))) -> value v_request { tc_ac.stop; setverdict(pass, __SCOPE__, " : delete resource type request is accepted!!"); @@ -1485,7 +1498,7 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_cf03Up(); @@ -1530,9 +1543,9 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute accessControlPolicyIDs"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.accessControlPolicyIDs := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.accessControlPolicyIDs := {"UNINITIALIZED"}; v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); @@ -1546,14 +1559,15 @@ module OneM2M_Testcases_AE_Release_1 { var template RequestPrimitive v_requestT := mw_createSubscription; var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute createdBefore"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.eventNotificationCriteria.createdBefore := "20301231T012345";//TODO It should be sent "UNINITIALIZED"; - + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.eventNotificationCriteria.createdBefore := "20301231T012345"; + v_utRequest.forcedFields := {{name := "createdBefore", value_ := "UNINITIALIZED"}}; + v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); - v_requestT.primitiveContent.subscription.eventNotificationCriteria.createdBefore := ?;//TODO Check value other than "UNINITIALIZED" + v_requestT.primitiveContent.subscription.eventNotificationCriteria.createdBefore := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_SUB_CRE_002(v_utRequest, v_requestT, v_action); } @@ -1564,13 +1578,14 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute expirationCounter"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.expirationCounter := 1;//TODO It should be sent "UNINITIALIZED" - + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.expirationCounter := 1; + v_utRequest.forcedFields := {{name := "expirationCounter", value_ := "UNINITIALIZED"}}; + v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); - v_requestT.primitiveContent.subscription.expirationCounter := ?;//TODO Check value other than "UNINITIALIZED" + v_requestT.primitiveContent.subscription.expirationCounter := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_SUB_CRE_002(v_utRequest, v_requestT, v_action); } @@ -1581,9 +1596,9 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute notificationForwardingURI"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.notificationForwardingURI := "UNINITIALIZED"; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationForwardingURI := "UNINITIALIZED"; v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); @@ -1598,13 +1613,14 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute notificationContentType"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.notificationContentType := int1;//TODO It should be "UNINITIALIZED" - + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationContentType := int1; + v_utRequest.forcedFields := {{name := "notificationContentType", value_ := "UNINITIALIZED"}}; + v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); - v_requestT.primitiveContent.subscription.notificationContentType := ?;//TODO Check value other than "UNINITIALIZED" + v_requestT.primitiveContent.subscription.notificationContentType := ?;//Check value other than "UNINITIALIZED", done by typing f_AE_SUB_CRE_002(v_utRequest, v_requestT, v_action); } @@ -1615,13 +1631,14 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute notificationEventCat"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.notificationEventCat.alt_1 := 100;//TODO It should be sent "UNINITIALIZE" - + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationEventCat.alt_1 := 100; + v_utRequest.forcedFields := {{name := "alt_1", value_ := "UNINITIALIZED"}}; + v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); - v_requestT.primitiveContent.subscription.notificationEventCat.alt_1 := 100;//TODO Check value other than "UNINITIALIZED" + v_requestT.primitiveContent.subscription.notificationEventCat.alt_1 := 100;//Check value other than "UNINITIALIZED", done by typing f_AE_SUB_CRE_002(v_utRequest, v_requestT, v_action); } @@ -1632,9 +1649,9 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid subscription creation request with optional attribute subscriberURI"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); - v_utRequest.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; - v_utRequest.primitiveContent.subscription.subscriberURI := "UNINITIALIZED"; + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.primitiveContent.subscription.notificationURI := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.subscription.subscriberURI := "UNINITIALIZED"; v_requestT.to_ := f_getLocalResourceAddress(v_auxInteger); v_requestT.primitiveContent.subscription.notificationURI := complement({*,"UNINITIALIZED",*}); @@ -1662,7 +1679,7 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE Registration CREATE Request"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_cf03Up(); @@ -1692,7 +1709,7 @@ module OneM2M_Testcases_AE_Release_1 { //create Subscription v_utRequest := m_utCreateSubscription; - v_utRequest.to_ := f_getLocalResourceAddress(); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(); v_action := "Please, send a valid CREATE request for Subscription"; f_sendUtPrimitive(v_utRequest,v_action); @@ -1753,7 +1770,7 @@ module OneM2M_Testcases_AE_Release_1 { var universal charstring v_action := __SCOPE__ & ": Please, send a valid AE Registration CREATE Request"; var integer v_auxInteger := f_setLocalResource(valueof(m_primitiveContentAe(m_contentCreateAe(omit, omit, omit, omit))),int2); - v_utRequest.to_ := f_getLocalResourceAddress(v_auxInteger); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(v_auxInteger); f_cf03Up(); @@ -1783,7 +1800,7 @@ module OneM2M_Testcases_AE_Release_1 { //create Subscription v_utRequest := m_utCreateSubscription; - v_utRequest.to_ := f_getLocalResourceAddress(); + v_utRequest.requestPrimitive.to_ := f_getLocalResourceAddress(); v_action := "Please, send a valid CREATE request for Subscription"; f_sendUtPrimitive(v_utRequest,v_action); diff --git a/OneM2M_Testcases_CSE_Release_1.ttcn b/OneM2M_Testcases_CSE_Release_1.ttcn index 2c6aa4a3ef228f7b45e45f0d8107f3b20f543039..1b0cc4b1339625fbe58f1d47b3af855a0dc766e8 100644 --- a/OneM2M_Testcases_CSE_Release_1.ttcn +++ b/OneM2M_Testcases_CSE_Release_1.ttcn @@ -1633,7 +1633,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute resourceName"; - v_utRequest.primitiveContent.remoteCSE.resourceName := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.resourceName := "UNINITIALIZED"; v_request.primitiveContent.remoteCSE.resourceName := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -1642,7 +1642,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute expirationTime"; - v_utRequest.primitiveContent.remoteCSE.expirationTime := "20301231T012345"; + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.expirationTime := "20301231T012345"; v_request.primitiveContent.remoteCSE.expirationTime := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -1651,7 +1651,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute labels"; - v_utRequest.primitiveContent.remoteCSE.labels := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.labels := {"UNINITIALIZED"}; v_request.primitiveContent.remoteCSE.labels := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -1660,7 +1660,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute pointOfAccess"; - v_utRequest.primitiveContent.remoteCSE.pointOfAccess := {"UNINITIALIZED"}; + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.pointOfAccess := {"UNINITIALIZED"}; v_request.primitiveContent.remoteCSE.pointOfAccess := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -1669,7 +1669,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute nodeLink"; - v_utRequest.primitiveContent.remoteCSE.nodeLink := "UNINITIALIZED"; + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.nodeLink := "UNINITIALIZED"; v_request.primitiveContent.remoteCSE.nodeLink := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -1678,7 +1678,7 @@ module OneM2M_Testcases_CSE_Release_1 { var template UtTriggerPrimitive v_utRequest := m_utCreateRemoteCSE; var template RequestPrimitive v_request := mw_createRemoteCSE; var universal charstring v_action := __SCOPE__ & ": Please, send a CSE registration request with optional attribute cseType"; - v_utRequest.primitiveContent.remoteCSE.cseType := int1;//TODO It should be marked as "UNITIALIZED" + v_utRequest.requestPrimitive.primitiveContent.remoteCSE.cseType := int1;//TODO It should be marked as "UNITIALIZED" v_request.primitiveContent.remoteCSE.cseType := ?; f_CSE_REG_CRE_026(v_utRequest,v_request,v_action); } @@ -2314,8 +2314,7 @@ module OneM2M_Testcases_CSE_Release_1 { //Send Trigger Message v_utRequest := m_utRetrieve(f_getLocalResourceAddress(vc_localRemoteCseIndex)); - v_utRequest.from_ := "UNINITIALIZED"; - f_sendUtPrimitive(v_utRequest, v_action); + f_sendUtPrimitive(v_utRequest, v_action); tc_ac.start; alt { @@ -2767,8 +2766,7 @@ module OneM2M_Testcases_CSE_Release_1 { //Send Trigger Message v_auxInteger := f_setResource(valueof(m_primitiveContentRemoteCSE(m_contentCreateRemoteCSE(omit,omit,-,-))), int16); - v_utRequest.to_ := f_getResourceAddress(v_auxInteger); - v_utRequest.from_ := "UNINITIALIZED"; + v_utRequest.requestPrimitive.to_ := f_getResourceAddress(v_auxInteger); f_sendUtPrimitive(v_utRequest, v_action); // Test Body