From 8c651947861f7c77d40f50b89ae6b8f67c9b001c Mon Sep 17 00:00:00 2001
From: Pramod Kulkarni <pkulkarni75@gmail.com>
Date: Thu, 26 Apr 2018 10:25:31 +0100
Subject: [PATCH] Corrections to TCs ANNC_CRE_003 and ANNC_UPD_014

---
 OneM2M_PermutationFunctions.ttcn | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index 0c6e958..f8e550b 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -6531,6 +6531,7 @@ module OneM2M_PermutationFunctions {
 					var integer v_parentIndex := -1;
 					var integer v_aeIndex := -1;
 					var integer v_resourceIndex;
+					var integer v_CntAnncResourceIndex;
 					var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit);
 					v_create.primitiveContent.container.announceTo := {PX_CSE1_ID};
 					
@@ -6552,8 +6553,10 @@ module OneM2M_PermutationFunctions {
 					vc_cse1.done;
 	
 					// Test Body
+					//Retrieve the parent resource index
+					v_CntAnncResourceIndex := f_getLatestResourceIndex(vc_cse1);
 					v_request := f_getCreateRequestPrimitive(p_resourceType, p_requestCreatePrimitive, v_parentIndex);
-					vc_cse1.start(f_cse_announcementProcedure_createHandler(p_createRequestAnnc,int4000));	
+					vc_cse1.start(f_cse_announcementProcedure_createHandler(p_createRequestAnnc,int4000, v_CntAnncResourceIndex));	
 					mcaPort.send(m_request(v_request));
 
 					tc_ac.start;
@@ -7857,6 +7860,7 @@ module OneM2M_PermutationFunctions {
 					var RequestPrimitive v_updateRequest;
 					var integer v_aeIndex := -1;
 					var integer v_resourceIndex;
+					var integer v_AEAnncResourceIndex;
 					var ResponsePrimitive v_responsePrimitive;
 					var template RequestPrimitive v_create := m_createAe(PX_APP_ID, omit, omit);
 
@@ -7877,7 +7881,9 @@ module OneM2M_PermutationFunctions {
 	
 					v_resourceIndex := f_cse_createResource(p_resourceType, p_requestCreatePrimitive, v_aeIndex);
 						  	
-					vc_cse1.start(f_cse_announcementProcedure_createHandler(p_createRequestAnnc,  int4000));
+					//Retrieve the parent resource index
+					v_AEAnncResourceIndex := f_getLatestResourceIndex(vc_cse1);
+					vc_cse1.start(f_cse_announcementProcedure_createHandler(p_createRequestAnnc,int4000, v_AEAnncResourceIndex));
 					v_updateRequest := f_getUpdateRequestPrimitive(p_resourceType, v_resourceIndex, p_requestUpdatePrimitive);
 					mcaPort.send(m_request(v_updateRequest));
 
-- 
GitLab