Fixed check in step 5 of TC-SEAR-1.2 (#35221)
* Fixed check in step 5 of TC-SEAR-1.2
* Fixed check for EstimatedEndTime being not null in step 6.
diff --git a/src/python_testing/TC_SEAR_1_2.py b/src/python_testing/TC_SEAR_1_2.py
index c21e831..1c08b87 100644
--- a/src/python_testing/TC_SEAR_1_2.py
+++ b/src/python_testing/TC_SEAR_1_2.py
@@ -140,10 +140,10 @@
endpoint=self.endpoint, attribute=Clusters.ServiceArea.Attributes.CurrentArea)
logging.info(f"CurrentArea {current_area}")
- asserts.assert_true((len(self.selareaid_list) == 0 and current_area is NullValue)
- or
- current_area in self.selareaid_list,
- f"CurrentArea {current_area} is invalid. SelectedAreas is {self.selareaid_list}.")
+ if current_area is not NullValue:
+ asserts.assert_true(current_area in self.areaid_list,
+ f"CurrentArea {current_area} is not in SupportedAreas: {self.areaid_list}.")
+
# save so other methods can use this if needed
self.current_area = current_area
@@ -158,7 +158,8 @@
if self.current_area is NullValue:
asserts.assert_true(estimated_end_time is NullValue,
"EstimatedEndTime should be null if CurrentArea is null.")
- else:
+
+ if estimated_end_time is not NullValue:
# allow for some clock skew
asserts.assert_true(estimated_end_time >= read_time - 3*60,
f"EstimatedEndTime({estimated_end_time}) should be greater than the time when it was read({read_time})")