import allure import pytest from src.helpers.date_utils import get_url_date_from_ui @pytest.mark.usefixtures("app") class TestTopChartsShazamDeepLinking: @allure.title("[AP-7448][Shazam] Deeplinking verification. STEPS 8-9") @allure.description("TC Verifies: DL on Shazam Chart ") @allure.testcase("https://data-analytics.atlassian.net/browse/AP-7628") @pytest.mark.regression def test_top_charts_shazam_deep_linking_steps_8_9(self): self.login_page.login() self.app.go_to(self.top_charts_shazam_tab.url) self.top_charts_page.shazam_tab.is_selected() # step 8 self.apollo_header.select_market('Global') self.app.verify_url_params({'tab': 'shazam', 'market': '_gl'}) date1 = self.app.get_parameter_from_url('date') date_ui2 = '11/21/21' self.top_charts_shazam_tab.select_date(date_ui2) self.app.verify_url_params({'date': get_url_date_from_ui(date_ui2)}) self.top_charts_shazam_tab.select_market('Australia') self.app.verify_url_params({'market': 'au'}) self.top_charts_shazam_tab.select_city('Melbourne') self.app.verify_url_params({'city': '594'}) self.top_charts_shazam_tab.page.go_back() self.app.verify_url_params({'tab': 'shazam', 'market': 'au', 'date': get_url_date_from_ui(date_ui2), 'city': 'all'}) self.top_charts_shazam_tab.page.go_back() self.app.verify_url_params({'tab': 'shazam', 'market': '_gl', 'date': get_url_date_from_ui(date_ui2), 'city': 'all'}) self.top_charts_shazam_tab.page.go_back() self.app.verify_url_params({'tab': 'shazam', 'market': '_gl', 'date': date1, 'city': 'all'}) # step 9 self.top_charts_shazam_tab.page.go_forward() self.app.verify_url_params({'tab': 'shazam', 'market': '_gl', 'date': get_url_date_from_ui(date_ui2), 'city': 'all'}) self.top_charts_shazam_tab.page.go_forward() self.app.verify_url_params({'tab': 'shazam', 'market': 'au', 'date': get_url_date_from_ui(date_ui2), 'city': 'all'}) self.top_charts_shazam_tab.page.go_forward() self.app.verify_url_params({'tab': 'shazam', 'market': 'au', 'date': get_url_date_from_ui(date_ui2), 'city': '594'})