@@ -387,7 +387,7 @@ def test_get_one_max_result_size_query_parameter(self):
387387 self .assertEqual (get_resp .json ["result" ], data ["result" ])
388388 self .assertEqual (self ._get_actionexecution_id (get_resp ), actionexecution_id )
389389
390- # 3. ?max_result_size > actual result size - result field should not be returned
390+ # 3. ?max_result_size < actual result size - result field should not be returned
391391 get_resp = self ._do_get_one (
392392 actionexecution_id + "?max_result_size=%s" % (actual_result_size - 1 )
393393 )
@@ -396,7 +396,7 @@ def test_get_one_max_result_size_query_parameter(self):
396396 self .assertTrue ("result" not in get_resp .json )
397397 self .assertEqual (self ._get_actionexecution_id (get_resp ), actionexecution_id )
398398
399- # 4. ?max_result_size > actual result size and ?include_attributes=result - result field
399+ # 4. ?max_result_size < actual result size and ?include_attributes=result - result field
400400 # should not be returned
401401 get_resp = self ._do_get_one (
402402 actionexecution_id
@@ -440,6 +440,15 @@ def test_get_one_max_result_size_query_parameter(self):
440440 "max_result_size query parameter must be smaller than 14 MB" ,
441441 )
442442
443+ # 8. ?max_result_size == actual result size - result should be returned
444+ get_resp = self ._do_get_one (
445+ actionexecution_id + "?max_result_size=%s" % (actual_result_size )
446+ )
447+ self .assertEqual (get_resp .status_int , 200 )
448+ self .assertEqual (get_resp .json ["result_size" ], actual_result_size )
449+ self .assertEqual (get_resp .json ["result" ], data ["result" ])
450+ self .assertEqual (self ._get_actionexecution_id (get_resp ), actionexecution_id )
451+
443452 def test_get_all_id_query_param_filtering_success (self ):
444453 post_resp = self ._do_post (LIVE_ACTION_1 )
445454 actionexecution_id = self ._get_actionexecution_id (post_resp )
0 commit comments