@@ -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 )
303301def 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 )
458447def 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