diff --git a/OneM2M_Functions.ttcn b/OneM2M_Functions.ttcn index c2c6ad1d8f30d0f9772b524b0521c4359089f0ea..ac9e7ac46a46dc80e6c24ea4776579546ac67e79 100644 --- a/OneM2M_Functions.ttcn +++ b/OneM2M_Functions.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Functions.ttcn $ - * $Id: OneM2M_Functions.ttcn 97 2016-06-01 15:38:10Z reinaortega $ + * $Id: OneM2M_Functions.ttcn 98 2016-06-02 07:34:39Z reinaortega $ * @desc Module containing functions for oneM2M * */ @@ -70,7 +70,7 @@ module OneM2M_Functions { if(ischosen(v_response.responsePrimitive_.primitiveContent.any_1[0].AE)) { vc_aeAux := v_response.responsePrimitive_.primitiveContent.any_1[0].AE; if(ispresent(vc_aeAux.aE_ID)){ - f_sendAcPrimitive("AE-ID_changed", vc_aeAux.aE_ID); + f_sendAcPrimitive("AE-ID_changed", oct2char(unichar2oct(vc_aeAux.aE_ID))); } else { f_sendAcPrimitive("AE-ID_changed", "0"); } @@ -106,7 +106,7 @@ module OneM2M_Functions { if (PX_RUN_POSTAMBLE) { if(PX_UNSTRUCTURED) { - v_request := m_deleteAe("/" & vc_aeAux.aE_ID); + v_request := valueof(m_deleteAe("/" & vc_aeAux.aE_ID)); v_request.from_ := vc_aeAux.aE_ID; mcaPort.send(m_request(v_request)); } else { @@ -131,7 +131,7 @@ module OneM2M_Functions { if(PX_UNSTRUCTURED) { - v_request := m_deleteAcp("/" & vc_acpAux.resourceID); + v_request := valueof(m_deleteAcp("/" & vc_acpAux.resourceID)); v_request.from_ := PX_AE_ID_STEM; mcaPort.send(m_request(v_request)); } else { diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn index ff1ba254b9c783c0a105b37cce206a62ed84a217..e844dd371d47833048299e265e0cd0ae43395f4f 100644 --- a/OneM2M_Testcases.ttcn +++ b/OneM2M_Testcases.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $ - * $Id: OneM2M_Testcases.ttcn 97 2016-06-01 15:38:10Z reinaortega $ + * $Id: OneM2M_Testcases.ttcn 98 2016-06-02 07:34:39Z reinaortega $ * @desc Module containing test cases for oneM2M * */ @@ -177,7 +177,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int0;//Nothing mcaPort.send(m_request(v_request)); tc_ac.start; @@ -292,7 +292,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int1;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -407,7 +407,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int2;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -522,7 +522,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int1;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -637,7 +637,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int1;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -752,7 +752,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int1;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -867,7 +867,7 @@ module OneM2M_Testcases { f_createResource(p_resourceType, v_aeResourceAddress, p_requestPrimitive); // Test Body - v_request := m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName); + v_request := valueof(m_retrieveResource(v_aeResourceAddress & "/" & c_defaultResourceName)); v_request.resultContent := int1;//Attributes mcaPort.send(m_request(v_request)); tc_ac.start; @@ -2323,8 +2323,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Container.labels != v_labels_2){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.labels != v_labels_2){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2348,8 +2348,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Group.labels != v_labels_2){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.labels != v_labels_2){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2399,8 +2399,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Schedule.labels != v_labels_2){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.labels != v_labels_2){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2425,8 +2425,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel)) { - if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel.labels != v_labels_2){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.labels != v_labels_2){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2450,8 +2450,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Subscription.labels != v_labels_2){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.labels != v_labels_2){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2534,8 +2534,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Container.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2556,8 +2556,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Group.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2578,8 +2578,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy)) { - if(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2600,8 +2600,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Schedule.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2622,8 +2622,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel)) { - if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2644,8 +2644,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription)) { - if(v_responsePrimitive.primitiveContent.any_1[0].Subscription.labels != v_labels_1){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional)) { + if(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.labels != v_labels_1){ setverdict(fail, testcasename() & ": Error: Labels attribute not updated correctly") } } @@ -2733,8 +2733,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Container.labels)){ // FIXME: CHECK: labels set to empty + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.labels)){ // FIXME: CHECK: labels set to empty setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2761,8 +2761,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Group.labels)){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2789,8 +2789,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy.labels)){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2817,8 +2817,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Schedule.labels)){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2845,8 +2845,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel.labels)){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2873,8 +2873,8 @@ module OneM2M_Testcases { if(getverdict == pass){ //Check attribute 1 if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription)) { - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Subscription.labels)){ + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional)) { + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -2963,17 +2963,17 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Container_optional)) { //Check attribute 1 - if(v_responsePrimitive.primitiveContent.any_1[0].Container.expirationTime != valueof(v_updateRequest.primitiveContent.any_1[0].Container_optional.expirationTime)){ + if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.expirationTime != valueof(v_updateRequest.primitiveContent.any_1[0].Container_optional.expirationTime)){ setverdict(fail, testcasename() & ": Error: Expiration Time attribute not updated correctly") } //Check attribute 2 - if(v_responsePrimitive.primitiveContent.any_1[0].Container.maxNrOfInstances != valueof(v_updateRequest.primitiveContent.any_1[0].Container_optional.maxNrOfInstances)){ + if(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.maxNrOfInstances != valueof(v_updateRequest.primitiveContent.any_1[0].Container_optional.maxNrOfInstances)){ setverdict(fail, testcasename() & ": Error: MaxNrOfInstances attribute not updated correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Container.labels)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Container_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -3006,17 +3006,17 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Group_optional)) { //Check attribute 1 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].Group.groupName, valueof(v_updateRequest.primitiveContent.any_1[0].Group_optional.groupName))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.groupName, valueof(v_updateRequest.primitiveContent.any_1[0].Group_optional.groupName))){ setverdict(fail, testcasename() & ": Error: Expiration Time attribute not updated correctly") } //Check attribute 2 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].Group.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].Group_optional.accessControlPolicyIDs))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].Group_optional.accessControlPolicyIDs))){ setverdict(fail, testcasename() & ": Error: MaxNrOfInstances attribute not updated correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Group.labels)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Group_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -3062,17 +3062,17 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional)) { //Check attribute 1 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy.privileges, valueof(v_updateRequest.primitiveContent.any_1[0].AccessControlPolicy_optional.privileges))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.privileges, valueof(v_updateRequest.primitiveContent.any_1[0].AccessControlPolicy_optional.privileges))){ setverdict(fail, testcasename() & ": Error: Privileges attribute not updated correctly") } //Check attribute 2 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy.announceTo, valueof(v_updateRequest.primitiveContent.any_1[0].AccessControlPolicy_optional.announceTo))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.announceTo, valueof(v_updateRequest.primitiveContent.any_1[0].AccessControlPolicy_optional.announceTo))){ setverdict(fail, testcasename() & ": Error: Expiration Time attribute not updated correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy.labels)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].AccessControlPolicy_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -3100,17 +3100,17 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional)) { //Check attribute 1 - if(v_responsePrimitive.primitiveContent.any_1[0].Schedule.scheduleElement != valueof(v_updateRequest.primitiveContent.any_1[0].Schedule_optional.scheduleElement)){ + if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.scheduleElement != valueof(v_updateRequest.primitiveContent.any_1[0].Schedule_optional.scheduleElement)){ setverdict(fail, testcasename() & ": Error: Expiration Time attribute not updated correctly") } //Check attribute 2 - if(v_responsePrimitive.primitiveContent.any_1[0].Schedule.announceTo != valueof(v_updateRequest.primitiveContent.any_1[0].Schedule_optional.announceTo)){ + if(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.announceTo != valueof(v_updateRequest.primitiveContent.any_1[0].Schedule_optional.announceTo)){ setverdict(fail, testcasename() & ": Error: MaxNrOfInstances attribute not updated correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Schedule.labels)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Schedule_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -3139,15 +3139,15 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional)) { //Check attribute 1 //Check attribute 2 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].PollingChannel_optional.accessControlPolicyIDs))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].PollingChannel_optional.accessControlPolicyIDs))){ setverdict(fail, testcasename() & ": Error: ACPI attribute not added correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel.labels)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].PollingChannel_optional.labels)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } @@ -3177,17 +3177,17 @@ module OneM2M_Testcases { if(getverdict == pass){ if(ispresent(v_responsePrimitive.primitiveContent)) { - if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription)) { + if(ischosen(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional)) { //Check attribute 1 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].Subscription.labels, valueof(v_updateRequest.primitiveContent.any_1[0].Subscription_optional.labels))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.labels, valueof(v_updateRequest.primitiveContent.any_1[0].Subscription_optional.labels))){ setverdict(fail, testcasename() & ": Error: Expiration Time attribute not updated correctly") } //Check attribute 2 - if(not match(v_responsePrimitive.primitiveContent.any_1[0].Subscription.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].Subscription_optional.accessControlPolicyIDs))){ + if(not match(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.accessControlPolicyIDs, valueof(v_updateRequest.primitiveContent.any_1[0].Subscription_optional.accessControlPolicyIDs))){ setverdict(fail, testcasename() & ": Error: MaxNrOfInstances attribute not updated correctly") } //Check attribute 3 - if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Subscription.expirationCounter)){ + if(ispresent(v_responsePrimitive.primitiveContent.any_1[0].Subscription_optional.expirationCounter)){ setverdict(fail, testcasename() & ": Error: Labels attribute not deleted correctly") } } diff --git a/OneM2M_Types.ttcn b/OneM2M_Types.ttcn index bcbe03adf62e1f0ec9390eff3ee503ad8c728092..86ac647b1cb03d9ac47b278e933eab1c647a0f98 100644 --- a/OneM2M_Types.ttcn +++ b/OneM2M_Types.ttcn @@ -7,7 +7,7 @@ * * @author ETSI * @version $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Types.ttcn $ - * $Id: OneM2M_Types.ttcn 97 2016-06-01 15:38:10Z reinaortega $ + * $Id: OneM2M_Types.ttcn 98 2016-06-02 07:34:39Z reinaortega $ * @desc Test System module for oneM2M * */ @@ -4411,5 +4411,5 @@ with { encode "XML"; variant "namespace as 'http://www.onem2m.org/xml/protocols' prefix 'm2m'"; variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; - extension "anytype charstring, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, ACP_update_invalid, AE_optional, AE_update_invalid,Container_optional, Container_update_invalid, ContentInstance_optional, ContentInstance_update_invalid, Group_optional, Group_update_invalid, Schedule_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid" + extension "anytype charstring, AnyURI, AttributeList, AE, AccessControlPolicy, AccessControlPolicy_optional, ACP_update_invalid, AE_optional, AE_update_invalid,Container_optional, Container_update_invalid, ContentInstance_optional, ContentInstance_update_invalid, Group_optional, Group_update_invalid, Schedule_optional, Schedule_update_invalid, Subscription_optional, Subscription_update_invalid, PollingChannel_optional, PollingChannel_update_invalid" }