diff --git a/seatsio/domain.py b/seatsio/domain.py index 5f6664c..d6a46a6 100644 --- a/seatsio/domain.py +++ b/seatsio/domain.py @@ -258,6 +258,11 @@ def __init__(self, item_data): self.num_seats = item_data.get('numSeats') self.is_accessible = item_data.get("isAccessible") self.is_companion_seat = item_data.get("isCompanionSeat") + self.has_lift_up_armrests = item_data.get("hasLiftUpArmrests") + self.is_hearing_impaired = item_data.get("isHearingImpaired") + self.is_semi_ambulatory_seat = item_data.get("isSemiAmbulatorySeat") + self.has_sign_language_interpretation = item_data.get("hasSignLanguageInterpretation") + self.is_plus_size = item_data.get("isPlusSize") self.has_restricted_view = item_data.get("hasRestrictedView") self.zone = item_data.get("zone") self.floor = item_data.get("floor") @@ -304,6 +309,11 @@ def __init__(self, item_data): self.extra_data = item_data.get("extraData") self.is_accessible = item_data.get("isAccessible") self.is_companion_seat = item_data.get("isCompanionSeat") + self.has_lift_up_armrests = item_data.get("hasLiftUpArmrests") + self.is_hearing_impaired = item_data.get("isHearingImpaired") + self.is_semi_ambulatory_seat = item_data.get("isSemiAmbulatorySeat") + self.has_sign_language_interpretation = item_data.get("hasSignLanguageInterpretation") + self.is_plus_size = item_data.get("isPlusSize") self.has_restricted_view = item_data.get("hasRestrictedView") self.displayed_object_type = item_data.get("displayedObjectType") self.parent_displayed_object_type = item_data.get("parentDisplayedObjectType") diff --git a/tests/reports/charts/testChartReports.py b/tests/reports/charts/testChartReports.py index d7e4a1c..51ae1f2 100644 --- a/tests/reports/charts/testChartReports.py +++ b/tests/reports/charts/testChartReports.py @@ -38,9 +38,14 @@ def test_reportItemProperties(self, update_chart, get_report): assert_that(report_item.left_neighbour).is_none() assert_that(report_item.right_neighbour).is_equal_to("A-2") assert_that(report_item.distance_to_focal_point).is_not_none() - assert_that(report_item.is_accessible).is_not_none() - assert_that(report_item.is_companion_seat).is_not_none() - assert_that(report_item.has_restricted_view).is_not_none() + assert_that(report_item.is_accessible).is_false() + assert_that(report_item.is_companion_seat).is_false() + assert_that(report_item.has_lift_up_armrests).is_false() + assert_that(report_item.is_hearing_impaired).is_false() + assert_that(report_item.is_semi_ambulatory_seat).is_false() + assert_that(report_item.has_sign_language_interpretation).is_false() + assert_that(report_item.is_plus_size).is_false() + assert_that(report_item.has_restricted_view).is_false() assert_that(report_item.floor).is_none() @parameterized.expand([ diff --git a/tests/reports/events/testEventReports.py b/tests/reports/events/testEventReports.py index 1a6d325..7ce238f 100644 --- a/tests/reports/events/testEventReports.py +++ b/tests/reports/events/testEventReports.py @@ -37,6 +37,11 @@ def test_reportItemProperties(self): assert_that(report_item.extra_data).is_equal_to(extra_data) assert_that(report_item.is_accessible).is_false() assert_that(report_item.is_companion_seat).is_false() + assert_that(report_item.has_lift_up_armrests).is_false() + assert_that(report_item.is_hearing_impaired).is_false() + assert_that(report_item.is_semi_ambulatory_seat).is_false() + assert_that(report_item.has_sign_language_interpretation).is_false() + assert_that(report_item.is_plus_size).is_false() assert_that(report_item.has_restricted_view).is_false() assert_that(report_item.displayed_object_type).is_none() assert_that(report_item.parent_displayed_object_type).is_none() @@ -106,6 +111,11 @@ def test_reportItemPropertiesForGA(self): assert_that(report_item.book_as_a_whole).is_equal_to(False) assert_that(report_item.is_accessible).is_none() assert_that(report_item.is_companion_seat).is_none() + assert_that(report_item.has_lift_up_armrests).is_none() + assert_that(report_item.is_hearing_impaired).is_none() + assert_that(report_item.is_semi_ambulatory_seat).is_none() + assert_that(report_item.has_sign_language_interpretation).is_none() + assert_that(report_item.is_plus_size).is_none() assert_that(report_item.has_restricted_view).is_none() assert_that(report_item.displayed_object_type).is_none() assert_that(report_item.parent_displayed_object_type).is_none()