@@ -142,7 +142,40 @@ def test_delete_branch(self, m_request, base_absolut_url):
142142 resource = self .get_resource (base_absolut_url )
143143 assert resource .delete_branch (projectId = 1 , branchId = 2 ) == "response"
144144 m_request .assert_called_once_with (
145- method = "delete" , path = resource .get_branch_path (projectId = 1 , branchId = 2 )
145+ method = "delete" ,
146+ headers = None ,
147+ path = resource .get_branch_path (projectId = 1 , branchId = 2 ),
148+ )
149+
150+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
151+ def test_delete_branch_async (self , m_request , base_absolut_url ):
152+ m_request .return_value = "response"
153+
154+ resource = self .get_resource (base_absolut_url )
155+ assert (
156+ resource .delete_branch (projectId = 1 , branchId = 2 , prefer = "respond-async" )
157+ == "response"
158+ )
159+ m_request .assert_called_once_with (
160+ method = "delete" ,
161+ headers = {"Prefer" : "respond-async" },
162+ path = resource .get_branch_path (projectId = 1 , branchId = 2 ),
163+ )
164+
165+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
166+ def test_check_branch_deletion_status (self , m_request , base_absolut_url ):
167+ m_request .return_value = "response"
168+
169+ resource = self .get_resource (base_absolut_url )
170+ assert (
171+ resource .check_branch_deletion_status (
172+ projectId = 1 , branchId = 2 , jobIdentifier = "job"
173+ )
174+ == "response"
175+ )
176+ m_request .assert_called_once_with (
177+ method = "get" ,
178+ path = "projects/1/branches/2/jobs/job" ,
146179 )
147180
148181 @mock .patch ("crowdin_api.requester.APIRequester.request" )
@@ -299,9 +332,41 @@ def test_delete_directory(self, m_request, base_absolut_url):
299332 assert resource .delete_directory (projectId = 1 , directoryId = 2 ) == "response"
300333 m_request .assert_called_once_with (
301334 method = "delete" ,
335+ headers = None ,
336+ path = resource .get_directory_path (projectId = 1 , directoryId = 2 ),
337+ )
338+
339+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
340+ def test_delete_directory_async (self , m_request , base_absolut_url ):
341+ m_request .return_value = "response"
342+
343+ resource = self .get_resource (base_absolut_url )
344+ assert (
345+ resource .delete_directory (projectId = 1 , directoryId = 2 , prefer = "respond-async" )
346+ == "response"
347+ )
348+ m_request .assert_called_once_with (
349+ method = "delete" ,
350+ headers = {"Prefer" : "respond-async" },
302351 path = resource .get_directory_path (projectId = 1 , directoryId = 2 ),
303352 )
304353
354+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
355+ def test_check_directory_deletion_status (self , m_request , base_absolut_url ):
356+ m_request .return_value = "response"
357+
358+ resource = self .get_resource (base_absolut_url )
359+ assert (
360+ resource .check_directory_deletion_status (
361+ projectId = 1 , directoryId = 2 , jobIdentifier = "job"
362+ )
363+ == "response"
364+ )
365+ m_request .assert_called_once_with (
366+ method = "get" ,
367+ path = "projects/1/directories/2/jobs/job" ,
368+ )
369+
305370 @mock .patch ("crowdin_api.requester.APIRequester.request" )
306371 def test_edit_directory (self , m_request , base_absolut_url ):
307372 m_request .return_value = "response"
@@ -552,7 +617,40 @@ def test_delete_file(self, m_request, base_absolut_url):
552617 resource = self .get_resource (base_absolut_url )
553618 assert resource .delete_file (projectId = 1 , fileId = 2 ) == "response"
554619 m_request .assert_called_once_with (
555- method = "delete" , path = resource .get_file_path (projectId = 1 , fileId = 2 )
620+ method = "delete" ,
621+ headers = None ,
622+ path = resource .get_file_path (projectId = 1 , fileId = 2 ),
623+ )
624+
625+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
626+ def test_delete_file_async (self , m_request , base_absolut_url ):
627+ m_request .return_value = "response"
628+
629+ resource = self .get_resource (base_absolut_url )
630+ assert (
631+ resource .delete_file (projectId = 1 , fileId = 2 , prefer = "respond-async" )
632+ == "response"
633+ )
634+ m_request .assert_called_once_with (
635+ method = "delete" ,
636+ headers = {"Prefer" : "respond-async" },
637+ path = resource .get_file_path (projectId = 1 , fileId = 2 ),
638+ )
639+
640+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
641+ def test_check_file_deletion_status (self , m_request , base_absolut_url ):
642+ m_request .return_value = "response"
643+
644+ resource = self .get_resource (base_absolut_url )
645+ assert (
646+ resource .check_file_deletion_status (
647+ projectId = 1 , fileId = 2 , jobIdentifier = "job"
648+ )
649+ == "response"
650+ )
651+ m_request .assert_called_once_with (
652+ method = "get" ,
653+ path = "projects/1/files/2/jobs/job" ,
556654 )
557655
558656 @mock .patch ("crowdin_api.requester.APIRequester.request" )
0 commit comments