blob: e8addbeb68062bcd147fc21caca36925ac749aff (
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
32
33
34
35
36
|
import pytest
URL = "https://book.ersthelfer.tv/"
DATE = "12.12.2020"
PLACEHOLDER = "__.__.____"
CITY_CSS = "#city_id"
PERSON_CSS = "#no_of_person"
CITY_OPTION_XPATH = "//select[@name='city_id']/option[2]"
PERSON_OPTION_XPATH = "//select[@name='no_of_person']/option[2]"
DATE_PICKER_CSS = "[class*='date-picker-custom-wrapper'] input"
async def set_date(client):
client.await_css(CITY_CSS).click()
client.await_xpath(CITY_OPTION_XPATH).click()
client.await_css(PERSON_CSS).click()
client.await_xpath(PERSON_OPTION_XPATH).click()
date_input = client.await_css(DATE_PICKER_CSS, is_displayed=True)
date_input.send_keys(DATE)
return date_input.property("value")
@pytest.mark.asyncio
@pytest.mark.with_interventions
async def test_enabled(client):
await client.navigate(URL)
assert DATE == await set_date(client)
@pytest.mark.asyncio
@pytest.mark.without_interventions
async def test_disabled(client):
await client.navigate(URL)
assert PLACEHOLDER == await set_date(client)
|