@@ -871,7 +871,7 @@ def test_retrieve_destruction_list_items(self):
871
871
872
872
self .assertEqual (response .status_code , status .HTTP_200_OK )
873
873
874
- data = sorted (response .json (), key = lambda item : item ["zaak" ])
874
+ data = sorted (response .json ()[ "results" ] , key = lambda item : item ["zaak" ])
875
875
876
876
self .assertEqual (
877
877
data [0 ]["zaakData" ]["omschrijving" ],
@@ -910,7 +910,7 @@ def test_filter_items_on_destruction_list(self):
910
910
911
911
self .client .force_authenticate (user = record_manager )
912
912
endpoint = furl (reverse ("api:destruction-list-items-list" ))
913
- endpoint .args ["destruction_list" ] = destruction_list .pk
913
+ endpoint .args ["destruction_list" ] = str ( destruction_list .uuid )
914
914
915
915
response = self .client .get (
916
916
endpoint .url ,
@@ -920,7 +920,42 @@ def test_filter_items_on_destruction_list(self):
920
920
921
921
data = response .json ()
922
922
923
- self .assertEqual (len (data ), 2 )
923
+ self .assertEqual (data ["count" ], 2 )
924
+
925
+ def test_order_on_processing_status (self ):
926
+ record_manager = UserFactory .create (username = "record_manager" )
927
+ destruction_list = DestructionListFactory .create ()
928
+ item1 = DestructionListItemFactory .create (
929
+ status = ListItemStatus .suggested ,
930
+ destruction_list = destruction_list ,
931
+ processing_status = InternalStatus .succeeded ,
932
+ )
933
+ item2 = DestructionListItemFactory .create (
934
+ status = ListItemStatus .suggested ,
935
+ destruction_list = destruction_list ,
936
+ processing_status = InternalStatus .processing ,
937
+ )
938
+ item3 = DestructionListItemFactory .create (
939
+ status = ListItemStatus .suggested ,
940
+ destruction_list = destruction_list ,
941
+ processing_status = InternalStatus .failed ,
942
+ )
943
+
944
+ self .client .force_authenticate (user = record_manager )
945
+ endpoint = furl (reverse ("api:destruction-list-items-list" ))
946
+ endpoint .args ["destruction_list" ] = str (destruction_list .uuid )
947
+
948
+ response = self .client .get (
949
+ endpoint .url ,
950
+ )
951
+
952
+ self .assertEqual (response .status_code , status .HTTP_200_OK )
953
+
954
+ data = response .json ()
955
+
956
+ self .assertEqual (data ["results" ][0 ]["pk" ], item3 .pk )
957
+ self .assertEqual (data ["results" ][1 ]["pk" ], item2 .pk )
958
+ self .assertEqual (data ["results" ][2 ]["pk" ], item1 .pk )
924
959
925
960
926
961
class DestructionListReviewViewSetTest (APITestCase ):
0 commit comments