1- from typing import Callable
2-
31import pandas as pd
42import pytest
5- from adit_radis_shared .accounts .models import User
6- from adit_radis_shared .common .utils .auth_utils import add_permission , add_user_to_group
7- from adit_radis_shared .common .utils .worker_utils import run_worker_once
8- from playwright .sync_api import Locator , Page , expect
3+ from adit_radis_shared .common .utils .testing_helpers import (
4+ add_permission ,
5+ add_user_to_group ,
6+ create_and_login_example_user ,
7+ poll_locator ,
8+ run_worker_once ,
9+ )
10+ from playwright .sync_api import Page , expect
911from pytest_django .live_server_helper import LiveServer
1012
1113from adit .batch_query .models import BatchQueryJob
2022
2123@pytest .mark .integration
2224@pytest .mark .django_db (transaction = True )
23- def test_urgent_batch_query_with_dimse_server (
24- page : Page , poll : Callable [[Locator ], Locator ], live_server : LiveServer , create_and_login_user
25- ):
25+ def test_urgent_batch_query_with_dimse_server (page : Page , live_server : LiveServer ):
2626 # Arrange
2727 df = pd .DataFrame (
2828 [["1005" , "0062115904" ]],
2929 columns = ["PatientID" , "AccessionNumber" ], # type: ignore
3030 )
3131 batch_file = create_excel_file (df , "batch_file.xlsx" )
3232
33- user : User = create_and_login_user ( live_server .url )
33+ user = create_and_login_example_user ( page , live_server .url )
3434 group = create_batch_query_group ()
3535 add_user_to_group (user , group )
3636 add_permission (group , BatchQueryJob , "can_process_urgently" )
@@ -51,22 +51,20 @@ def test_urgent_batch_query_with_dimse_server(
5151 run_worker_once ()
5252
5353 # Assert
54- expect (poll (page .locator ('dl:has-text("Success")' ))).to_be_visible ()
54+ expect (poll_locator (page .locator ('dl:has-text("Success")' ))).to_be_visible ()
5555
5656
5757@pytest .mark .integration
5858@pytest .mark .django_db (transaction = True )
59- def test_urgent_batch_query_with_dicomweb_server (
60- page : Page , poll : Callable [[Locator ], Locator ], live_server : LiveServer , create_and_login_user
61- ):
59+ def test_urgent_batch_query_with_dicomweb_server (page : Page , live_server : LiveServer ):
6260 # Arrange
6361 df = pd .DataFrame (
6462 [["1005" , "0062115904" ]],
6563 columns = ["PatientID" , "AccessionNumber" ], # type: ignore
6664 )
6765 batch_file = create_excel_file (df , "batch_file.xlsx" )
6866
69- user : User = create_and_login_user ( live_server .url )
67+ user = create_and_login_example_user ( page , live_server .url )
7068 group = create_batch_query_group ()
7169 add_user_to_group (user , group )
7270 add_permission (group , BatchQueryJob , "can_process_urgently" )
@@ -87,4 +85,4 @@ def test_urgent_batch_query_with_dicomweb_server(
8785 run_worker_once ()
8886
8987 # Assert
90- expect (poll (page .locator ('dl:has-text("Success")' ))).to_be_visible ()
88+ expect (poll_locator (page .locator ('dl:has-text("Success")' ))).to_be_visible ()
0 commit comments