@@ -229,6 +229,34 @@ def test_find_worklist_items_patient_name_wildcard_conversion(self, mwl_storage,
229229 assert len (results ) == 1
230230 assert results [0 ].patient_name == "SMITH^JANE"
231231
232+ def test_find_worklist_items_with_filters_completed_items (self , mwl_storage , result ):
233+ item = self ._insert_item (mwl_storage , result )
234+ mwl_storage .update_status (item .accession_number , "IN PROGRESS" )
235+ mwl_storage .update_status (item .accession_number , "COMPLETED" )
236+
237+ results = mwl_storage .find_worklist_items (
238+ accession_number = "ACC123456" ,
239+ modality = "MG" ,
240+ scheduled_date = "20240101" ,
241+ patient_id = "999123456" ,
242+ )
243+
244+ assert len (results ) == 0
245+
246+ def test_find_worklist_items_with_filters_discontinued_items (self , mwl_storage , result ):
247+ item = self ._insert_item (mwl_storage , result )
248+ mwl_storage .update_status (item .accession_number , "IN PROGRESS" )
249+ mwl_storage .update_status (item .accession_number , "DISCONTINUED" )
250+
251+ results = mwl_storage .find_worklist_items (
252+ accession_number = "ACC123456" ,
253+ modality = "MG" ,
254+ scheduled_date = "20240101" ,
255+ patient_id = "999123456" ,
256+ )
257+
258+ assert len (results ) == 0
259+
232260 def test_get_worklist_item (self , mwl_storage , result ):
233261 item = self ._insert_item (mwl_storage , result )
234262
0 commit comments