Exemplo n.º 1
0
def test_max_past_date_can_be_selected(browser):
    schedule_page = SchedulePageObject(browser)
    max_past_date = (datetime.datetime.now() - datetime.timedelta(30))
    schedule_page.date_tiles()[0].click()
    sleep(2)

    assert max_past_date.strftime("%d\n%a").upper(
    ) == schedule_page.active_tile().get_attribute("innerText")
Exemplo n.º 2
0
def test_max_past_date_is_displayed(browser):
    schedule_page = SchedulePageObject(browser)
    max_past_date = (datetime.datetime.now() - datetime.timedelta(30))

    while not schedule_page.date_tiles()[0].is_displayed(
    ) or schedule_page.date_back_arrow().is_displayed():
        schedule_page.date_back_arrow().click()
        sleep(1)

    assert max_past_date.strftime("%d\n%a").upper(
    ) == schedule_page.date_tiles()[0].get_attribute("innerText")
    assert schedule_page.month_names()[0].is_displayed()
    assert schedule_page.month_names()[0].get_attribute(
        "innerText") == max_past_date.strftime("%B")
Exemplo n.º 3
0
def test_max_future_date_is_displayed(browser):
    schedule_page = SchedulePageObject(browser)
    max_forward_date = (datetime.datetime.now() + datetime.timedelta(14))

    while not schedule_page.date_tiles()[-1].is_displayed(
    ) or schedule_page.date_forward_arrow().is_displayed():
        schedule_page.date_forward_arrow().click()
        sleep(2)

    assert max_forward_date.strftime("%d\n%a").upper(
    ) == schedule_page.date_tiles()[-1].get_attribute("innerText")
    assert schedule_page.month_names()[-1].is_displayed()
    assert schedule_page.month_names()[-1].get_attribute(
        "innerText") == max_forward_date.strftime("%B")