import allure import pytest @pytest.mark.usefixtures("app") class TestTopChartsApplePopupStates: endpoint = "**charts/tracks/positions**" @allure.title("[AP-10304][AM Top Charts]Pop-up states verification.") @allure.description("TC Verifies: loaders and states on the popup on Top Charts → AM Top 100 tab") @allure.testcase("https://data-analytics.atlassian.net/browse/AP-10565") @pytest.mark.regression def test_top_charts_apple_popup_states_verification(self): self.login_page.login() self.apollo_header.select_market('United States') self.app.go_to(self.top_charts_apple_tab.url) self.top_charts_apple_tab.is_loaded() self.app.page.route(self.endpoint, lambda route: route.abort()) self.top_charts_apple_tab.column_position_values._element.first.click() self.apollo_header.data_failed_to_load_popup.exists() self.app.page.route(self.endpoint, lambda route: route.continue_())