@@ -13,6 +13,7 @@ class TestSearchFolders(BaseTestCase):
1313 SPECIAL_CHARS = r"/\:*?“<>|"
1414 TEST_FOLDER_NAME_1 = "folder_1"
1515 TEST_FOLDER_NAME_2 = "folder_2"
16+ TEST_FOLDER_NAME_3 = "folder_3"
1617
1718 def test_search_folders (self ):
1819 sa .create_folder (self .PROJECT_NAME , self .TEST_FOLDER_NAME_1 )
@@ -29,6 +30,26 @@ def test_search_folders(self):
2930 folders = sa .search_folders (self .PROJECT_NAME , status = "NotStarted" )
3031 assert len (folders ) == 2
3132
33+ # with status list
34+ sa .create_folder (self .PROJECT_NAME , self .TEST_FOLDER_NAME_3 )
35+ sa .set_folder_status (
36+ self .PROJECT_NAME , self .TEST_FOLDER_NAME_3 , status = "InProgress"
37+ )
38+ folders_2 = sa .search_folders (
39+ self .PROJECT_NAME , status = ["NotStarted" , "InProgress" , "Completed" ]
40+ )
41+ assert len (folders_2 ) == 3
42+
43+ folders_3 = sa .search_folders (
44+ self .PROJECT_NAME , status = ["InProgress" , "Completed" ]
45+ )
46+ assert len (folders_3 ) == 1
47+
48+ folders_4 = sa .search_folders (
49+ self .PROJECT_NAME , status = ["NotStarted" , "Completed" ]
50+ )
51+ assert len (folders_4 ) == 2
52+
3253 # with invalid status
3354 pattern = (
3455 r"(\s+)status(\s+)Available values are 'NotStarted', "
0 commit comments