From ca65db46ccd225e797d07893cdfeb2e78d820c9b Mon Sep 17 00:00:00 2001
From: Naum Spaseski <naum.spaseski@gmail.com>
Date: Wed, 6 Sep 2017 17:33:26 +0200
Subject: [PATCH] STF531: corrected CSE/REG/CRE/010

---
 LibOneM2M/OneM2M_Functions.ttcn | 4 +++-
 OneM2M_Testcases.ttcn           | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index 7e6c872..2172c7d 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -958,7 +958,9 @@ module OneM2M_Functions {
 						setverdict(pass, __SCOPE__ & ":INFO: Announcement received");
 						//TODO Save resource and generate required attributes
 						v_responsePrimitive := f_getCreateResponsePrimitive(v_request.primitive.requestPrimitive.resourceType, v_request.primitive.requestPrimitive);
-						mccPort.send(m_response(v_responsePrimitive)); 						
+						mccPort.send(m_response(v_responsePrimitive));
+						f_checkAttributesToBeSaved(v_request.primitive.requestPrimitive.resourceType, v_request, vc_response.primitive.responsePrimitive);
+						f_setResource(vc_response.primitive.responsePrimitive.primitiveContent, v_request.primitive.requestPrimitive.resourceType, vc_remoteCseIndex);					
 					}
 					[] mccPort.receive{
 						tc_ac.stop;
diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index baf4de0..2542aed 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -1168,7 +1168,9 @@ module OneM2M_Testcases {
 					vc_cseSimu.start(f_cse_resourceAnnouncementHandler());
 					
 					//TODO Deregister
-					
+					//f_cse_deleteResource(v_aeIndex);
+					v_request := valueof(m_delete(f_getResourceAddress(v_aeIndex), f_getOriginator(v_aeIndex)));
+					mcaPort.send(m_request(v_request));
 					
 					//Test Body
 					f_cse_createResource(int2, m_createAe(PX_APP_ID, omit, f_getResourceId(vc_resourcesList[v_aeIndex].resource)));
-- 
GitLab