summaryrefslogtreecommitdiffstats
path: root/testing/webcompat/interventions/tests/test_1797400_mobilevikings_be.py
blob: c3575b97354f135d6c7cca1ef20c2a2bb598e2f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import pytest
from webdriver.error import NoSuchElementException

URL = "https://mobilevikings.be/en/registration/?product_id=155536813-1-1"
COOKIES_CSS = "#btn-accept-cookies"
DATE_CSS = "input.date-input[name='birth_date']"


async def date_after_typing(client):
    await client.navigate(URL)
    try:
        client.await_css(COOKIES_CSS, timeout=3).click()
        client.await_element_hidden(client.css(COOKIES_CSS))
    except NoSuchElementException:
        pass
    date = client.await_css(DATE_CSS)
    client.scroll_into_view(date)
    date.send_keys("1")
    return date.property("value")


@pytest.mark.asyncio
@pytest.mark.with_interventions
async def test_enabled(client):
    assert "1_/__/____" == await date_after_typing(client)


@pytest.mark.asyncio
@pytest.mark.without_interventions
async def test_disabled(client):
    assert "__/__/____" == await date_after_typing(client)