Skip to content

Commit bae667c

Browse files
committed
Clean up
1 parent a1cc2eb commit bae667c

File tree

1 file changed

+20
-60
lines changed

1 file changed

+20
-60
lines changed

app/tests/components_tests/test_serializers.py

Lines changed: 20 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -290,18 +290,15 @@ def test_civ_post_objects_do_not_exist():
290290
}
291291
error_message = "Object with slug=interface-does-not-exist does not exist."
292292

293-
# test
294293
serializer = ComponentInterfaceValuePostSerializer(data=payload)
295294

296-
# verify
297295
assert not serializer.is_valid()
298296
assert error_message in str(serializer.errors)
299297

300298

301299
@pytest.mark.django_db
302300
@pytest.mark.parametrize("kind,", InterfaceKinds.json)
303301
def test_civ_post_value_validation(kind):
304-
# setup
305302
interface = ComponentInterfaceFactory(kind=kind)
306303

307304
for test in TEST_DATA:
@@ -316,10 +313,8 @@ def test_civ_post_value_validation(kind):
316313
"value": TEST_DATA[test],
317314
}
318315

319-
# test
320316
serializer = ComponentInterfaceValuePostSerializer(data=payload)
321317

322-
# verify
323318
assert serializer.is_valid() == (
324319
kind == test
325320
or (
@@ -385,10 +380,8 @@ def test_civ_post_file_or_user_upload_required_validation(kind):
385380
]:
386381
payload = {"interface": interface.slug, **kwargs}
387382

388-
# test
389383
serializer = ComponentInterfaceValuePostSerializer(data=payload)
390384

391-
# verify
392385
assert not serializer.is_valid()
393386
assert (
394387
f"user_upload or file is required for interface kind {kind}"
@@ -398,7 +391,7 @@ def test_civ_post_file_or_user_upload_required_validation(kind):
398391

399392
@pytest.mark.django_db
400393
@pytest.mark.parametrize("kind", InterfaceKinds.json)
401-
def test_civ_post_user_upload_permission_validation(kind, rf):
394+
def test_civ_post_user_upload_permission_validation(kind, request):
402395
user = UserFactory()
403396
interface = ComponentInterfaceFactory(
404397
kind=kind,
@@ -409,7 +402,6 @@ def test_civ_post_user_upload_permission_validation(kind, rf):
409402
"interface": interface.slug,
410403
"user_upload": upload.api_url,
411404
}
412-
request = rf.get("/foo")
413405
request.user = user
414406

415407
serializer = ComponentInterfaceValuePostSerializer(
@@ -425,13 +417,12 @@ def test_civ_post_user_upload_permission_validation(kind, rf):
425417

426418
@pytest.mark.django_db
427419
@pytest.mark.parametrize("kind", InterfaceKinds.json)
428-
def test_civ_post_user_upload_valid(kind, rf):
429-
user = UserFactory()
420+
def test_civ_post_user_upload_valid(kind, request):
430421
interface = ComponentInterfaceFactory(
431422
kind=kind,
432423
store_in_database=False,
433424
)
434-
upload = UserUploadFactory(creator=user)
425+
upload = UserUploadFactory()
435426
payload = {
436427
"interface": interface.slug,
437428
"file": None,
@@ -442,21 +433,18 @@ def test_civ_post_user_upload_valid(kind, rf):
442433
"user_uploads": None,
443434
"value": None,
444435
}
445-
request = rf.get("/foo")
446-
request.user = user
436+
request.user = upload.creator
447437

448438
serializer = ComponentInterfaceValuePostSerializer(
449439
data=payload, context={"request": request}
450440
)
451441

452-
# verify
453442
assert serializer.is_valid()
454443

455444

456445
@pytest.mark.django_db
457446
@pytest.mark.parametrize("kind,", InterfaceKinds.panimg)
458447
def test_civ_post_image_or_upload_required_validation(kind):
459-
# setup
460448
interface = ComponentInterfaceFactory(kind=kind)
461449

462450
for kwargs in [
@@ -466,10 +454,8 @@ def test_civ_post_image_or_upload_required_validation(kind):
466454
]:
467455
payload = {"interface": interface.slug, **kwargs}
468456

469-
# test
470457
serializer = ComponentInterfaceValuePostSerializer(data=payload)
471458

472-
# verify
473459
assert not serializer.is_valid()
474460
assert (
475461
f"upload_session or image are required for interface kind {kind}"
@@ -478,7 +464,7 @@ def test_civ_post_image_or_upload_required_validation(kind):
478464

479465

480466
@pytest.mark.django_db
481-
def test_civ_post_dicom_image_or_upload_required_validation(rf):
467+
def test_civ_post_dicom_image_or_upload_required_validation(request):
482468
interface = ComponentInterfaceFactory(
483469
kind=InterfaceKindChoices.DICOM_IMAGE_SET
484470
)
@@ -508,11 +494,9 @@ def test_civ_post_dicom_image_or_upload_required_validation(rf):
508494
in serializer.errors["non_field_errors"]
509495
)
510496

511-
user = UserFactory()
512-
upload = UserUploadFactory(creator=user)
497+
upload = UserUploadFactory()
513498
payload = {"interface": interface.slug, "user_uploads": [upload.api_url]}
514-
request = rf.get("/foo")
515-
request.user = user
499+
request.user = upload.creator
516500

517501
serializer = ComponentInterfaceValuePostSerializer(
518502
data=payload, context={"request": request}
@@ -527,22 +511,17 @@ def test_civ_post_dicom_image_or_upload_required_validation(rf):
527511

528512
@pytest.mark.django_db
529513
@pytest.mark.parametrize("kind,", InterfaceKinds.image)
530-
def test_civ_post_image_permission_validation(kind, rf):
531-
# setup
514+
def test_civ_post_image_permission_validation(kind, request):
532515
user = UserFactory()
533516
image = ImageFactory()
534517
interface = ComponentInterfaceFactory(kind=kind)
535-
536518
payload = {"interface": interface.slug, "image": image.api_url}
537-
538-
# test
539-
request = rf.get("/foo")
540519
request.user = user
520+
541521
serializer = ComponentInterfaceValuePostSerializer(
542522
data=payload, context={"request": request}
543523
)
544524

545-
# verify
546525
assert not serializer.is_valid()
547526
assert (
548527
"Invalid hyperlink - Object does not exist"
@@ -552,22 +531,17 @@ def test_civ_post_image_permission_validation(kind, rf):
552531

553532
@pytest.mark.django_db
554533
@pytest.mark.parametrize("kind,", InterfaceKinds.panimg)
555-
def test_civ_post_upload_session_permission_validation(kind, rf):
556-
# setup
534+
def test_civ_post_upload_session_permission_validation(kind, request):
557535
user = UserFactory()
558536
upload = UploadSessionFactory()
559537
interface = ComponentInterfaceFactory(kind=kind)
560-
561538
payload = {"interface": interface.slug, "upload_session": upload.api_url}
562-
563-
# test
564-
request = rf.get("/foo")
565539
request.user = user
540+
566541
serializer = ComponentInterfaceValuePostSerializer(
567542
data=payload, context={"request": request}
568543
)
569544

570-
# verify
571545
assert not serializer.is_valid()
572546
assert (
573547
"Invalid hyperlink - Object does not exist"
@@ -576,7 +550,7 @@ def test_civ_post_upload_session_permission_validation(kind, rf):
576550

577551

578552
@pytest.mark.django_db
579-
def test_civ_post_dicom_uploads_permission_validation(rf):
553+
def test_civ_post_dicom_uploads_permission_validation(request):
580554
user = UserFactory()
581555
uploads = UserUploadFactory.create_batch(2)
582556
interface = ComponentInterfaceFactory(
@@ -587,7 +561,6 @@ def test_civ_post_dicom_uploads_permission_validation(rf):
587561
"user_uploads": [upload.api_url for upload in uploads],
588562
"image_name": "foobar",
589563
}
590-
request = rf.get("/foo")
591564
request.user = user
592565

593566
serializer = ComponentInterfaceValuePostSerializer(
@@ -625,24 +598,19 @@ def test_civ_post_dicom_uploads_empty_value_invalid():
625598

626599
@pytest.mark.django_db
627600
@pytest.mark.parametrize("kind,", InterfaceKinds.image)
628-
def test_civ_post_image_not_ready_validation(kind, rf):
629-
# setup
601+
def test_civ_post_image_not_ready_validation(kind, request):
630602
user = UserFactory()
631603
upload = UploadSessionFactory(
632604
status=RawImageUploadSession.REQUEUED, creator=user
633605
)
634606
interface = ComponentInterfaceFactory(kind=kind)
635-
636607
payload = {"interface": interface.slug, "upload_session": upload.api_url}
637-
638-
# test
639-
request = rf.get("/foo")
640608
request.user = user
609+
641610
serializer = ComponentInterfaceValuePostSerializer(
642611
data=payload, context={"request": request}
643612
)
644613

645-
# verify
646614
assert not serializer.is_valid()
647615
assert (
648616
"Invalid hyperlink - Object does not exist"
@@ -651,7 +619,7 @@ def test_civ_post_image_not_ready_validation(kind, rf):
651619

652620

653621
@pytest.mark.django_db
654-
def test_civ_post_dicom_image_valid(rf):
622+
def test_civ_post_dicom_image_valid(request):
655623
user = UserFactory()
656624
dicom_image_set = DICOMImageSetFactory()
657625
image = ImageFactory(dicom_image_set=dicom_image_set)
@@ -669,7 +637,6 @@ def test_civ_post_dicom_image_valid(rf):
669637
"user_uploads": None,
670638
"value": None,
671639
}
672-
request = rf.get("/foo")
673640
request.user = user
674641

675642
serializer = ComponentInterfaceValuePostSerializer(
@@ -680,8 +647,8 @@ def test_civ_post_dicom_image_valid(rf):
680647

681648

682649
@pytest.mark.django_db
683-
@pytest.mark.parametrize("kind,", InterfaceKinds.panimg)
684-
def test_civ_post_panimg_image_valid(kind, rf):
650+
@pytest.mark.parametrize("kind", InterfaceKinds.panimg)
651+
def test_civ_post_panimg_image_valid(kind, request):
685652
user = UserFactory()
686653
image = ImageFactory(
687654
name="foobar", color_space="GRAY", depth=1, timepoints=3
@@ -698,7 +665,6 @@ def test_civ_post_panimg_image_valid(kind, rf):
698665
"user_uploads": None,
699666
"value": None,
700667
}
701-
request = rf.get("/foo")
702668
request.user = user
703669

704670
serializer = ComponentInterfaceValuePostSerializer(
@@ -710,14 +676,12 @@ def test_civ_post_panimg_image_valid(kind, rf):
710676

711677
@pytest.mark.django_db
712678
@pytest.mark.parametrize("kind,", InterfaceKinds.panimg)
713-
def test_civ_post_image_upload_session_valid(kind, rf):
714-
# setup
679+
def test_civ_post_image_upload_session_valid(kind, request):
715680
user = UserFactory()
716681
upload = UploadSessionFactory(
717682
status=RawImageUploadSession.PENDING, creator=user
718683
)
719684
interface = ComponentInterfaceFactory(kind=kind)
720-
721685
payload = {
722686
"interface": interface.slug,
723687
"file": None,
@@ -728,20 +692,17 @@ def test_civ_post_image_upload_session_valid(kind, rf):
728692
"user_uploads": None,
729693
"value": None,
730694
}
731-
732-
# test
733-
request = rf.get("/foo")
734695
request.user = user
696+
735697
serializer = ComponentInterfaceValuePostSerializer(
736698
data=payload, context={"request": request}
737699
)
738700

739-
# verify
740701
assert serializer.is_valid(), f"{serializer.errors}"
741702

742703

743704
@pytest.mark.django_db
744-
def test_civ_post_dicom_image_upload_valid(rf):
705+
def test_civ_post_dicom_image_upload_valid(request):
745706
user = UserFactory()
746707
uploads = UserUploadFactory.create_batch(2, creator=user)
747708
interface = ComponentInterfaceFactory(
@@ -757,7 +718,6 @@ def test_civ_post_dicom_image_upload_valid(rf):
757718
"user_uploads": [upload.api_url for upload in uploads],
758719
"value": None,
759720
}
760-
request = rf.get("/foo")
761721
request.user = user
762722

763723
serializer = ComponentInterfaceValuePostSerializer(

0 commit comments

Comments
 (0)