diff options
Diffstat (limited to 'testing/webcompat/interventions/tests/test_1849019_123068_axa_assistance_pl.py')
-rw-r--r-- | testing/webcompat/interventions/tests/test_1849019_123068_axa_assistance_pl.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/testing/webcompat/interventions/tests/test_1849019_123068_axa_assistance_pl.py b/testing/webcompat/interventions/tests/test_1849019_123068_axa_assistance_pl.py new file mode 100644 index 0000000000..2caaf50cfc --- /dev/null +++ b/testing/webcompat/interventions/tests/test_1849019_123068_axa_assistance_pl.py @@ -0,0 +1,39 @@ +import pytest +from webdriver.error import NoSuchElementException + +URL = "https://www.axa-assistance.pl/ubezpieczenie-turystyczne/?externalpartner=13100009&gclid=Cj0KCQjw4NujBhC5ARIsAF4Iv6eUnfuIEl9YkvO6pXP-I8g0ImynOMqpS7eMdBhyhjOj7G4eZzfSr_oaAnEUEALw_wcB#" +DATE_CSS = ".hiddenDate" +COOKIES_CSS = "#onetrust-accept-btn-handler" +MIN_WIDTH = 100 + + +def get_elem_width(client): + try: + client.soft_click(client.await_css(COOKIES_CSS)) + client.await_element_hidden(client.css(COOKIES_CSS)) + except NoSuchElementException: + pass + + elem = client.await_css(DATE_CSS) + return client.execute_script( + """ + return arguments[0].getBoundingClientRect().width; + """, + elem, + ) + + +@pytest.mark.only_platforms("android") +@pytest.mark.asyncio +@pytest.mark.with_interventions +async def test_enabled(client): + await client.navigate(URL) + assert get_elem_width(client) > MIN_WIDTH + + +@pytest.mark.only_platforms("android") +@pytest.mark.asyncio +@pytest.mark.without_interventions +async def test_disabled(client): + await client.navigate(URL) + assert get_elem_width(client) < MIN_WIDTH |