|
11 | 11 | from pages.datasets.subject_datasets_page import SubjectDatasetsPage |
12 | 12 | from utils.calendar_picker import CalendarPicker |
13 | 13 | from datetime import datetime |
| 14 | +from pages.screening_subject_search.record_diagnosis_date_page import ( |
| 15 | + RecordDiagnosisDatePage, |
| 16 | +) |
14 | 17 | from pages.datasets.investigation_dataset_page import ( |
15 | 18 | InvestigationDatasetsPage, |
16 | 19 | SiteLookupOptions, |
@@ -309,9 +312,8 @@ def test_compartment_6(page: Page, smokescreen_properties: dict) -> None: |
309 | 312 | page.get_by_role("button", name="Record Diagnosis Date").click() |
310 | 313 |
|
311 | 314 | # The following code is on the record diagnosis date page |
312 | | - page.locator("#diagnosisDate").click() |
313 | | - CalendarPicker(page).v2_calendar_picker(datetime.today()) |
314 | | - page.get_by_role("button", name="Save").click() |
| 315 | + RecordDiagnosisDatePage(page).enter_date_in_diagnosis_date_field(datetime.today()) |
| 316 | + RecordDiagnosisDatePage(page).click_save_button() |
315 | 317 |
|
316 | 318 | SubjectScreeningSummaryPage(page).verify_latest_event_status_value( |
317 | 319 | "A318 - Post-investigation Appointment NOT Required - Result Letter Created" |
@@ -379,10 +381,8 @@ def test_compartment_6(page: Page, smokescreen_properties: dict) -> None: |
379 | 381 | page.get_by_role("button", name="Record Diagnosis Date").click() |
380 | 382 |
|
381 | 383 | # The following code is on the record diagnosis date page |
382 | | - page.locator("#diagnosisDate").click() |
383 | | - CalendarPicker(page).v2_calendar_picker(datetime.today()) |
384 | | - page.locator("#diagnosisDate").press("Enter") |
385 | | - page.get_by_role("button", name="Save").click() |
| 384 | + RecordDiagnosisDatePage(page).enter_date_in_diagnosis_date_field(datetime.today()) |
| 385 | + RecordDiagnosisDatePage(page).click_save_button() |
386 | 386 |
|
387 | 387 | SubjectScreeningSummaryPage(page).verify_latest_event_status_value( |
388 | 388 | "A318 - Post-investigation Appointment NOT Required - Result Letter Created" |
@@ -431,18 +431,8 @@ def test_compartment_6(page: Page, smokescreen_properties: dict) -> None: |
431 | 431 | page.get_by_role("button", name="Record Diagnosis Date").click() |
432 | 432 |
|
433 | 433 | # The following code is on the record diagnosis date page |
434 | | - page.locator("#diagnosisDate").click() |
435 | | - CalendarPicker(page).v2_calendar_picker(datetime.today()) |
436 | | - page.get_by_role("button", name="Save").click() |
437 | | - |
438 | | - # Modification needs to be done to accept this list. it should check if any of the values in this list are present. Something like the following: |
439 | | - # def get_first_visible_cell(page, values): |
440 | | - # if isinstance(values, str): |
441 | | - # values = [values] |
442 | | - # for name in values: |
443 | | - # locator = page.get_by_role("cell", name=name) |
444 | | - # if locator.is_visible(): |
445 | | - # return locator |
| 434 | + RecordDiagnosisDatePage(page).enter_date_in_diagnosis_date_field(datetime.today()) |
| 435 | + RecordDiagnosisDatePage(page).click_save_button() |
446 | 436 |
|
447 | 437 | batch_processing( |
448 | 438 | page, |
|
0 commit comments