From 8299efabf9557479307de588942f11b5fc931d72 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 26 Feb 2024 21:24:48 +0000 Subject: [PATCH] fix rcr tests --- rcr/tests/conftest.py | 8 +++++-- rcr/tests/test_rcr_models.py | 43 ------------------------------------ 2 files changed, 6 insertions(+), 45 deletions(-) diff --git a/rcr/tests/conftest.py b/rcr/tests/conftest.py index a279f550..41d83f8b 100644 --- a/rcr/tests/conftest.py +++ b/rcr/tests/conftest.py @@ -44,7 +44,7 @@ def create_oncology_user(db, django_user_model, create_groups): @pytest.fixture def create_item(db, create_radiology_category, create_oncology_category, create_outcome, create_outcome_reason, create_level): - return Item.objects.create( + item = Item.objects.create( name="Test Item", description="Test Description", content_type="Test Content Type", @@ -55,7 +55,7 @@ def create_item(db, create_radiology_category, create_oncology_category, create_ review_link="Test Review Link", review_link_password="Test Password", rcr_platform_id="Test Platform ID", - radiology_category=create_radiology_category, + #radiology_category=create_radiology_category, oncology_category=create_oncology_category, outcome=create_outcome, outcome_reason=create_outcome_reason, @@ -66,6 +66,10 @@ def create_item(db, create_radiology_category, create_oncology_category, create_ completed_oncology=True ) + item.level.add(create_level) + item.radiology_categories.add(create_radiology_category) + return item + @pytest.fixture def create_level(db): return Level.objects.create(name="Test Level") diff --git a/rcr/tests/test_rcr_models.py b/rcr/tests/test_rcr_models.py index c8cab4cb..97e16b73 100644 --- a/rcr/tests/test_rcr_models.py +++ b/rcr/tests/test_rcr_models.py @@ -4,51 +4,8 @@ from django.contrib.auth import get_user_model from rcr.models import Item, Level, RadiologyCategory, OncologyCategory, Outcome, OutcomeReason import pytest -@pytest.fixture -def create_level(db): - return Level.objects.create(name="Test Level") -@pytest.fixture -def create_radiology_category(db): - return RadiologyCategory.objects.create(name="Test Radiology Category") -@pytest.fixture -def create_oncology_category(db): - return OncologyCategory.objects.create(name="Test Oncology Category") - -@pytest.fixture -def create_outcome(db): - return Outcome.objects.create(name="Test Outcome") - -@pytest.fixture -def create_outcome_reason(db): - return OutcomeReason.objects.create(reason="Test Outcome Reason") - -@pytest.fixture -def create_item(db, create_level, create_radiology_category, create_oncology_category, create_outcome, create_outcome_reason): - item = Item.objects.create( - name="Test Item", - description="Test Description", - content_type="Test Content Type", - number_of_items=1, - specialty="Test Specialty", - access_count=1, - targeted_to_group="Test Group", - review_link="Test Review Link", - review_link_password="Test Password", - rcr_platform_id="Test Platform ID", - radiology_category=create_radiology_category, - oncology_category=create_oncology_category, - outcome=create_outcome, - outcome_reason=create_outcome_reason, - outcome_free_text="Test Outcome Free Text", - comments="Test Comments", - needs_review=True, - completed_radiology=True, - completed_oncology=True - ) - item.level.add(create_level) - return item def test_item_creation(create_item): assert Item.objects.count() == 1