@@ -134,12 +134,10 @@ def run(self, context: ExecutionContext):
134134 self .end_test_step ()
135135 self .end_test_case ()
136136
137- for obs in self ._observers :
138- test_case_start_time = arrow .utcnow ().datetime
139- # We run the entire test case for each provided observer
140- # (Otherwise we can't differentiate which queries are from which observer)
141- self .begin_test_case ("Display Provider Behavior" )
137+ self .begin_test_case ("Display Provider Behavior" )
142138
139+ for obs in self ._observers :
140+ test_step_start_time = arrow .utcnow ().datetime
143141 self .begin_test_step ("Query acceptable diagonal area" )
144142 # Query the DP for the exact area of the ISA
145143 self ._step_query_ok_diagonal (obs )
@@ -155,11 +153,10 @@ def run(self, context: ExecutionContext):
155153 self .end_test_step ()
156154
157155 self .begin_test_step ("Verify query to SP" )
158- self ._step_validate_queries_to_sp (obs , test_case_start_time )
156+ self ._step_validate_queries_to_sp (obs , test_step_start_time )
159157 self .end_test_step ()
160158
161- self .end_test_case ()
162-
159+ self .end_test_case ()
163160 self .end_test_scenario ()
164161
165162 def _mock_sp_base_url (self ):
@@ -248,7 +245,7 @@ def _step_query_too_big_diagonal(self, observer: RIDSystemObserver):
248245 )
249246
250247 def _step_validate_queries_to_sp (
251- self , observer : RIDSystemObserver , test_case_start_time : datetime
248+ self , observer : RIDSystemObserver , test_step_start_time : datetime
252249 ):
253250 def flight_search_filter (interaction : Interaction ) -> bool :
254251 return (
@@ -259,7 +256,7 @@ def flight_search_filter(interaction: Interaction) -> bool:
259256 interactions , q = get_mock_uss_interactions (
260257 self ,
261258 self ._mock_uss ,
262- Time (test_case_start_time ),
259+ Time (test_step_start_time ),
263260 direction_filter (QueryDirection .Incoming ),
264261 flight_search_filter ,
265262 )
0 commit comments