From 515ed8a7adbaa6f5df8bf2fe9cbba8c33f775877 Mon Sep 17 00:00:00 2001
From: rennoch <axel.rennoch@fokus.fraunhofer.de>
Date: Wed, 5 Oct 2016 10:21:57 +0200
Subject: [PATCH] addition of missing checks for aggregatedResponse

---
 OneM2M_Testcases.ttcn | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index 4bc41f3..aab6cba 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -4302,8 +4302,9 @@ module OneM2M_Testcases {
                             tc_ac.stop;
                             setverdict(pass, testcasename() & ": creation successfull by using fanOutPoint in group resource");
                             
-//                          TODO: check for aggregatedResponse representation
-                            
+							if(not ispresent(v_response.primitive.responsePrimitive.primitiveContent.any_1[0].AggregatedResponse.responsePrimitive_list)){
+								setverdict(fail, testcasename(), ": Error, aggregatedResponse attribute not provided");
+							}                            
                         }
                         [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
                             tc_ac.stop;
@@ -4368,8 +4369,10 @@ module OneM2M_Testcases {
                             tc_ac.stop;
                             setverdict(pass, testcasename() & ": retrieve attributes successfull by using fanOutPoint in group resource");
                         
-//                          TODO: check for aggregatedResponse representation
-                        }
+							if(not ispresent(v_response.primitive.responsePrimitive.primitiveContent.any_1[0].AggregatedResponse.responsePrimitive_list)){
+								setverdict(fail, testcasename(), ": Error, aggregatedResponse attribute not provided");
+							}
+							                        }
                         [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
                             tc_ac.stop;
                             setverdict(fail, testcasename() & ": Error while retrieving resource");
@@ -4441,8 +4444,9 @@ module OneM2M_Testcases {
                             tc_ac.stop;
                             setverdict(pass, testcasename() & ": update successfull by using fanOutPoint in group resource");
                             
-//                          TODO: check for aggregatedResponse representation
-                            
+							if(not ispresent(v_response.primitive.responsePrimitive.primitiveContent.any_1[0].AggregatedResponse.responsePrimitive_list)){
+								setverdict(fail, testcasename(), ": Error, aggregatedResponse attribute not provided");
+							}                            
                         }
                         [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
                             tc_ac.stop;
@@ -4505,6 +4509,10 @@ module OneM2M_Testcases {
                         [] mcaPort.receive(mw_response(mw_responsePrimitive(int2002))) -> value v_response {
                             tc_ac.stop;
                             setverdict(pass, testcasename() & ": delete successfull by using fanOutPoint in group resource");
+
+							if(not ispresent(v_response.primitive.responsePrimitive.primitiveContent.any_1[0].AggregatedResponse.responsePrimitive_list)){
+								setverdict(fail, testcasename(), ": Error, aggregatedResponse attribute not provided");
+							}
                         }
                         [] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) {
                             tc_ac.stop;
-- 
GitLab