Skip to content

Commit dd6b597

Browse files
committed
Use adit-radis-shared testing helpers instead of fixtures
1 parent 1af64bd commit dd6b597

File tree

16 files changed

+54
-51
lines changed

16 files changed

+54
-51
lines changed

adit/batch_query/tests/integration/test_batch_query.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
from typing import Callable
2-
31
import pandas as pd
42
import 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
911
from pytest_django.live_server_helper import LiveServer
1012

1113
from adit.batch_query.models import BatchQueryJob
@@ -20,17 +22,15 @@
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()

adit/batch_query/utils/testing_helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from adit_radis_shared.accounts.factories import GroupFactory
2-
from adit_radis_shared.common.utils.auth_utils import add_permission
2+
from adit_radis_shared.common.utils.testing_helpers import add_permission
33

44

55
def create_batch_query_group():

adit/batch_transfer/tests/integration/test_batch_transfer.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
from typing import Callable
2-
31
import pandas as pd
42
import 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
911
from pytest_django.live_server_helper import LiveServer
1012

1113
from adit.batch_transfer.models import BatchTransferJob
@@ -21,7 +23,7 @@
2123
@pytest.mark.integration
2224
@pytest.mark.django_db(transaction=True)
2325
def test_unpseudonymized_urgent_batch_transfer_with_dimse_server(
24-
page: Page, poll: Callable[[Locator], Locator], live_server: LiveServer, create_and_login_user
26+
page: Page, live_server: LiveServer
2527
):
2628
# Arrange
2729
df = pd.DataFrame(
@@ -30,7 +32,7 @@ def test_unpseudonymized_urgent_batch_transfer_with_dimse_server(
3032
)
3133
batch_file = create_excel_file(df, "batch_file.xlsx")
3234

33-
user: User = create_and_login_user(live_server.url)
35+
user = create_and_login_example_user(page, live_server.url)
3436
group = create_batch_transfer_group()
3537
add_user_to_group(user, group)
3638
add_permission(group, BatchTransferJob, "can_process_urgently")
@@ -54,13 +56,13 @@ def test_unpseudonymized_urgent_batch_transfer_with_dimse_server(
5456
run_worker_once()
5557

5658
# Assert
57-
expect(poll(page.locator('dl:has-text("Success")'))).to_be_visible()
59+
expect(poll_locator(page.locator('dl:has-text("Success")'))).to_be_visible()
5860

5961

6062
@pytest.mark.integration
6163
@pytest.mark.django_db(transaction=True)
6264
def test_unpseudonymized_urgent_batch_transfer_with_dicomweb_server(
63-
page: Page, poll: Callable[[Locator], Locator], live_server: LiveServer, create_and_login_user
65+
page: Page, live_server: LiveServer
6466
):
6567
# Arrange
6668
df = pd.DataFrame(
@@ -69,7 +71,7 @@ def test_unpseudonymized_urgent_batch_transfer_with_dicomweb_server(
6971
)
7072
batch_file = create_excel_file(df, "batch_file.xlsx")
7173

72-
user: User = create_and_login_user(live_server.url)
74+
user = create_and_login_example_user(page, live_server.url)
7375
group = create_batch_transfer_group()
7476
add_user_to_group(user, group)
7577
add_permission(group, BatchTransferJob, "can_process_urgently")
@@ -93,4 +95,4 @@ def test_unpseudonymized_urgent_batch_transfer_with_dicomweb_server(
9395
run_worker_once()
9496

9597
# Assert
96-
expect(poll(page.locator('dl:has-text("Success")'))).to_be_visible()
98+
expect(poll_locator(page.locator('dl:has-text("Success")'))).to_be_visible()

adit/batch_transfer/tests/test_forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22
from adit_radis_shared.accounts.factories import UserFactory
3-
from adit_radis_shared.common.utils.auth_utils import add_user_to_group
3+
from adit_radis_shared.common.utils.testing_helpers import add_user_to_group
44
from django.core.files import File
55
from pytest_mock import MockerFixture
66

adit/batch_transfer/tests/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22
from adit_radis_shared.accounts.factories import UserFactory
3-
from adit_radis_shared.common.utils.auth_utils import add_user_to_group
3+
from adit_radis_shared.common.utils.testing_helpers import add_user_to_group
44
from django.conf import LazySettings
55
from django.test import Client
66
from django.urls import reverse

adit/batch_transfer/utils/testing_helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import pandas as pd
55
from adit_radis_shared.accounts.factories import GroupFactory
6-
from adit_radis_shared.common.utils.auth_utils import add_permission
6+
from adit_radis_shared.common.utils.testing_helpers import add_permission
77
from django.core.files import File
88
from django.core.files.uploadedfile import SimpleUploadedFile
99

adit/core/tests/test_processors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pytest
22
import time_machine
33
from adit_radis_shared.accounts.factories import UserFactory
4-
from adit_radis_shared.common.utils.auth_utils import add_user_to_group
4+
from adit_radis_shared.common.utils.testing_helpers import add_user_to_group
55
from pytest_mock import MockerFixture
66

77
from adit.core.utils.testing_helpers import create_example_transfer_group, create_resources

adit/core/tests/test_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pytest
2-
from adit_radis_shared.common.utils.worker_utils import run_worker_once
2+
from adit_radis_shared.common.utils.testing_helpers import run_worker_once
33
from pytest_mock import MockerFixture
44

55
from adit.core.errors import RetriableDicomError

adit/core/utils/testing_helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import pandas as pd
77
from adit_radis_shared.accounts.factories import GroupFactory
8-
from adit_radis_shared.common.utils.auth_utils import add_permission
8+
from adit_radis_shared.common.utils.testing_helpers import add_permission
99
from dicomweb_client import DICOMwebClient
1010
from django.conf import settings
1111
from django.core.management import call_command

adit/dicom_web/tests/integration/test_stowrs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pytest
2-
from adit_radis_shared.common.utils.testing import ChannelsLiveServer
2+
from adit_radis_shared.common.utils.testing_helpers import ChannelsLiveServer
33
from pydicom import Dataset
44
from pytest_django.live_server_helper import LiveServer
55

0 commit comments

Comments
 (0)