2024-02-23 11:24:03 -05:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
|
E2E_TEST_URI = os.getenv("NOTIFY_E2E_TEST_URI")
|
|
|
|
|
|
|
|
|
|
|
2024-07-15 08:07:18 -07:00
|
|
|
@pytest.fixture
|
2024-02-23 17:10:41 -05:00
|
|
|
def end_to_end_context(browser):
|
|
|
|
|
context = browser.new_context()
|
|
|
|
|
return context
|
2024-02-23 16:02:16 -05:00
|
|
|
|
2024-04-29 11:06:25 -07:00
|
|
|
|
2024-07-15 08:07:18 -07:00
|
|
|
@pytest.fixture
|
2024-02-23 16:02:16 -05:00
|
|
|
def authenticated_page(end_to_end_context):
|
|
|
|
|
# Open a new page and go to the site.
|
|
|
|
|
page = end_to_end_context.new_page()
|
2024-08-28 11:17:52 -07:00
|
|
|
page.goto(f"{E2E_TEST_URI}/sign-in")
|
2024-02-23 11:24:03 -05:00
|
|
|
|
|
|
|
|
# Wait for the next page to fully load.
|
|
|
|
|
page.wait_for_load_state("domcontentloaded")
|
2024-02-23 16:02:16 -05:00
|
|
|
|
2024-02-23 11:24:03 -05:00
|
|
|
return page
|