@@ -464,29 +464,51 @@ def test_update_internetaak_with_multiple_actoren(self):
464
464
465
465
response = self .client .put (detail_url , data )
466
466
self .assertEqual (response .status_code , status .HTTP_200_OK )
467
- data = response .json ()
467
+ response_data = response .json ()
468
468
469
- self .assertEqual (data ["toegewezenAanActor" ]["uuid" ], str (actor3 .uuid ))
470
- self .assertEqual (len (data ["toegewezenAanActoren" ]), 2 )
469
+ self .assertEqual (response_data ["toegewezenAanActor" ]["uuid" ], str (actor3 .uuid ))
470
+ self .assertEqual (len (response_data ["toegewezenAanActoren" ]), 2 )
471
471
self .assertEqual (
472
- data ["toegewezenAanActoren" ][0 ]["uuid" ],
472
+ response_data ["toegewezenAanActoren" ][0 ]["uuid" ],
473
473
str (actor3 .uuid ),
474
474
)
475
475
self .assertEqual (
476
- data ["toegewezenAanActoren" ][1 ]["uuid" ],
476
+ response_data ["toegewezenAanActoren" ][1 ]["uuid" ],
477
477
str (actor2 .uuid ),
478
478
)
479
479
self .assertEqual (
480
- data ["aanleidinggevendKlantcontact" ]["uuid" ], str (klantcontact2 .uuid )
480
+ response_data ["aanleidinggevendKlantcontact" ]["uuid" ],
481
+ str (klantcontact2 .uuid ),
481
482
)
482
- self .assertEqual (data ["nummer" ], "9999999999" )
483
- self .assertEqual (data ["gevraagdeHandeling" ], "changed" )
484
- self .assertEqual (data ["toelichting" ], "changed" )
485
- self .assertEqual (data ["status" ], "verwerkt" )
483
+ self .assertEqual (response_data ["nummer" ], "9999999999" )
484
+ self .assertEqual (response_data ["gevraagdeHandeling" ], "changed" )
485
+ self .assertEqual (response_data ["toelichting" ], "changed" )
486
+ self .assertEqual (response_data ["status" ], "verwerkt" )
486
487
self .assertTrue (
487
488
InterneTaak .objects .filter (afgehandeld_op = "2024-01-01T12:00:00Z" ).exists ()
488
489
)
489
490
491
+ with self .subTest (
492
+ "update_toegewezen_aan_actor_resoltes_in_one_actor_being_set"
493
+ ):
494
+ # no toegewezen_aan_actoren and toegewezen_aan_actor
495
+ del data ["toegewezenAanActoren" ]
496
+ data = {
497
+ "toegewezenAanActor" : {"uuid" : str (actor .uuid )},
498
+ }
499
+ response = self .client .patch (detail_url , data )
500
+ self .assertEqual (response .status_code , status .HTTP_200_OK )
501
+ response_data = response .json ()
502
+
503
+ self .assertEqual (
504
+ response_data ["toegewezenAanActor" ]["uuid" ], str (actor .uuid )
505
+ )
506
+ self .assertEqual (len (response_data ["toegewezenAanActoren" ]), 1 )
507
+ self .assertEqual (
508
+ response_data ["toegewezenAanActoren" ][0 ]["uuid" ],
509
+ str (actor .uuid ),
510
+ )
511
+
490
512
def test_partial_update_internetaak (self ):
491
513
actor = ActorFactory .create ()
492
514
klantcontact = KlantcontactFactory .create ()
0 commit comments