@@ -27,7 +27,6 @@ def test_resource_with_id(self, base_absolut_url):
2727 ),
2828 )
2929 def test_get_workflow_steps_path (self , incoming_data , path , base_absolut_url ):
30-
3130 resource = self .get_resource (base_absolut_url )
3231 assert resource .get_workflow_steps_path (** incoming_data ) == path
3332
@@ -39,7 +38,6 @@ def test_get_workflow_steps_path(self, incoming_data, path, base_absolut_url):
3938 ),
4039 )
4140 def test_get_workflow_templates_path (self , incoming_data , path , base_absolut_url ):
42-
4341 resource = self .get_resource (base_absolut_url )
4442 assert resource .get_workflow_templates_path (** incoming_data ) == path
4543
@@ -50,7 +48,9 @@ def test_list_workflow_steps(self, m_request, base_absolut_url):
5048 resource = self .get_resource (base_absolut_url )
5149 assert resource .list_workflow_steps (projectId = 1 ) == "response"
5250 m_request .assert_called_once_with (
53- method = "get" , path = resource .get_workflow_steps_path (projectId = 1 ), params = None
51+ method = "get" ,
52+ path = resource .get_workflow_steps_path (projectId = 1 ),
53+ params = None
5454 )
5555
5656 @mock .patch ("crowdin_api.requester.APIRequester.request" )
@@ -60,7 +60,8 @@ def test_get_workflow_step(self, m_request, base_absolut_url):
6060 resource = self .get_resource (base_absolut_url )
6161 assert resource .get_workflow_step (projectId = 1 , stepId = 2 ) == "response"
6262 m_request .assert_called_once_with (
63- method = "get" , path = resource .get_workflow_steps_path (projectId = 1 , stepId = 2 )
63+ method = "get" ,
64+ path = resource .get_workflow_steps_path (projectId = 1 , stepId = 2 )
6465 )
6566
6667 @pytest .mark .parametrize (
@@ -107,5 +108,54 @@ def test_get_workflow_template(self, m_request, base_absolut_url):
107108 resource = self .get_resource (base_absolut_url )
108109 assert resource .get_workflow_template (templateId = 1 ) == "response"
109110 m_request .assert_called_once_with (
110- method = "get" , path = resource .get_workflow_templates_path (templateId = 1 )
111+ method = "get" ,
112+ path = resource .get_workflow_templates_path (templateId = 1 )
113+ )
114+
115+ @pytest .mark .parametrize (
116+ "in_params, request_params" ,
117+ (
118+ (
119+ {"projectId" : 1 , "stepId" : 2 },
120+ {
121+ "languageIds" : None ,
122+ "orderBy" : None ,
123+ "status" : None ,
124+ "offset" : 0 ,
125+ "limit" : 25 ,
126+ }
127+ ),
128+ (
129+ {
130+ "projectId" : 1 ,
131+ "stepId" : 2 ,
132+ "languageIds" : "es,fr" ,
133+ "orderBy" : "createdAt" ,
134+ "status" : "done" ,
135+ "offset" : 10 ,
136+ "limit" : 50
137+ },
138+ {
139+ "languageIds" : "es,fr" ,
140+ "orderBy" : "createdAt" ,
141+ "status" : "done" ,
142+ "offset" : 10 ,
143+ "limit" : 50
144+ }
145+ ),
146+ )
147+ )
148+ @mock .patch ("crowdin_api.requester.APIRequester.request" )
149+ def test_list_workflow_step_strings (self , m_request , in_params , request_params , base_absolut_url ):
150+ m_request .return_value = "response"
151+
152+ resource = self .get_resource (base_absolut_url )
153+ assert resource .list_workflow_step_strings (** in_params ) == "response"
154+ m_request .assert_called_once_with (
155+ method = "get" ,
156+ path = resource .get_workflow_step_strings_path (
157+ projectId = in_params ["projectId" ],
158+ stepId = in_params ["stepId" ]
159+ ),
160+ params = request_params
111161 )
0 commit comments