|
| 1 | +import re |
| 2 | +import pytest |
| 3 | +from playwright.sync_api import Page, expect |
| 4 | + |
| 5 | + |
| 6 | +@pytest.mark.wip |
| 7 | +def test_example(page: Page) -> None: |
| 8 | + page.goto("/") |
| 9 | + page.get_by_role("textbox", name="Username").click() |
| 10 | + page.get_by_role("textbox", name="Username").fill("BCSS401") |
| 11 | + page.get_by_role("textbox", name="Username").press("Tab") |
| 12 | + page.get_by_role("textbox", name="Password").fill("changeme") |
| 13 | + page.get_by_role("button", name="submit").click() |
| 14 | + |
| 15 | + # Create plan |
| 16 | + page.get_by_role("link", name="Call and Recall").click() |
| 17 | + page.get_by_role("link", name="Planning and Monitoring").click() |
| 18 | + page.get_by_role("link", name="BCS009").click() |
| 19 | + page.get_by_role("button", name="Create a Plan").click() |
| 20 | + page.get_by_role("link", name="Set all").click() |
| 21 | + page.get_by_placeholder("Enter weekly invitation rate").fill("1") |
| 22 | + page.get_by_role("button", name="Update").click() |
| 23 | + page.get_by_role("button", name="Confirm").click() |
| 24 | + page.get_by_role("link", name="Set all").click() |
| 25 | + page.get_by_role("button", name="Close").click() |
| 26 | + page.get_by_role("button", name="Save").click() |
| 27 | + page.get_by_placeholder("Enter note").fill("test data") |
| 28 | + page.locator("#saveNote").get_by_role("button", name="Save").click() |
| 29 | + |
| 30 | + # Generate Invitations |
| 31 | + page.get_by_role("link", name="Main Menu").click() |
| 32 | + page.get_by_role("link", name="Call and Recall").click() |
| 33 | + page.get_by_role("link", name="Generate Invitations").click() |
| 34 | + page.get_by_role("button", name="Generate Invitations").click() |
| 35 | + #TODO Add loop for below steps |
| 36 | + expect(page.locator("#displayRS")).to_contain_text("Queued") |
| 37 | + page.get_by_role("button", name="Refresh").click() |
| 38 | + expect(page.locator("#displayRS")).to_contain_text("Completed") |
0 commit comments