11from datetime import datetime , timedelta
22import pandas as pd
33import pytest
4+ from _pytest .fixtures import FixtureRequest
45import logging
56from playwright .sync_api import Page
67from classes .subject import Subject
6263from utils .user_tools import UserTools
6364
6465
65- def test_setup_subjects_as_a99 (page : Page , subjects_to_run_for : int ) -> None :
66+ def test_setup_subjects_as_a99 (
67+ page : Page , subjects_to_run_for : int , request : FixtureRequest
68+ ) -> None :
6669 """
6770 Scenario Outline: Set up 10 subjects to be at status A99
6871 """
@@ -76,8 +79,9 @@ def test_setup_subjects_as_a99(page: Page, subjects_to_run_for: int) -> None:
7679 if not param_29_set_correctly :
7780 set_org_parameter_value (29 , "20:00" , "23162" )
7881
82+ base_url = request .config .getoption ("--base-url" )
7983 if not has_test_run_today (
80- "subject/episodes/datasets/investigation/endoscopy/polypcategories/test_setup"
84+ "subject/episodes/datasets/investigation/endoscopy/polypcategories/test_setup" , base_url # type: ignore
8185 ):
8286 setup_appointments (page )
8387 page = page .context .new_page ()
@@ -106,7 +110,9 @@ def test_setup_subjects_as_a99(page: Page, subjects_to_run_for: int) -> None:
106110 LogoutPage (page ).log_out ()
107111
108112
109- def test_setup_subjects_as_a259 (page : Page , subjects_to_run_for : int ) -> None :
113+ def test_setup_subjects_as_a259 (
114+ page : Page , subjects_to_run_for : int , request : FixtureRequest
115+ ) -> None :
110116 """
111117 Set up 10 subjects to have new Colonoscopy datasets in episodes started within in the last 4 years
112118 """
@@ -120,8 +126,9 @@ def test_setup_subjects_as_a259(page: Page, subjects_to_run_for: int) -> None:
120126 if not param_29_set_correctly :
121127 set_org_parameter_value (29 , "20:00" , "23162" )
122128
129+ base_url = request .config .getoption ("--base-url" )
123130 if not has_test_run_today (
124- "subject/episodes/datasets/investigation/endoscopy/polypcategories/test_setup"
131+ "subject/episodes/datasets/investigation/endoscopy/polypcategories/test_setup" , base_url # type: ignore
125132 ):
126133 setup_appointments (page )
127134 page = page .context .new_page ()
0 commit comments