1010import gitlab
1111from gitlab .mixins import UpdateMethod
1212
13- approval_rule_id = 1
13+ approval_rule_id = 7
1414approval_rule_name = "security"
1515approvals_required = 3
1616user_ids = [5 ,50 ]
@@ -96,21 +96,21 @@ def resp_mr_approval_rules():
9696with responses .RequestsMock (assert_all_requests_are_fired = False )as rsps :
9797rsps .add (
9898method = responses .GET ,
99- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_rules" ,
99+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_rules" ,
100100json = mr_ars_content ,
101101content_type = "application/json" ,
102102status = 200 ,
103103 )
104104rsps .add (
105105method = responses .GET ,
106- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_rules/1 " ,
106+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_rules/7 " ,
107107json = mr_ars_content [0 ],
108108content_type = "application/json" ,
109109status = 200 ,
110110 )
111111rsps .add (
112112method = responses .GET ,
113- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_state" ,
113+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_state" ,
114114json = mr_approval_state_content ,
115115content_type = "application/json" ,
116116status = 200 ,
@@ -122,7 +122,7 @@ def resp_mr_approval_rules():
122122
123123rsps .add (
124124method = responses .POST ,
125- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_rules" ,
125+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_rules" ,
126126json = new_mr_ars_content ,
127127content_type = "application/json" ,
128128status = 200 ,
@@ -139,7 +139,7 @@ def resp_mr_approval_rules():
139139
140140rsps .add (
141141method = responses .PUT ,
142- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_rules/1 " ,
142+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_rules/7 " ,
143143json = updated_mr_ars_content ,
144144content_type = "application/json" ,
145145status = 200 ,
@@ -152,7 +152,7 @@ def resp_delete_mr_approval_rule():
152152with responses .RequestsMock ()as rsps :
153153rsps .add (
154154method = responses .DELETE ,
155- url = "http://localhost/api/v4/projects/1/merge_requests/1 /approval_rules/1 " ,
155+ url = "http://localhost/api/v4/projects/1/merge_requests/3 /approval_rules/7 " ,
156156status = 204 ,
157157 )
158158yield rsps
@@ -170,20 +170,20 @@ def test_project_approval_manager_update_method_post(project):
170170
171171
172172def test_list_merge_request_approval_rules (project ,resp_mr_approval_rules ):
173- approval_rules = project .mergerequests .get (1 ,lazy = True ).approval_rules .list ()
173+ approval_rules = project .mergerequests .get (3 ,lazy = True ).approval_rules .list ()
174174assert len (approval_rules )== 1
175175assert approval_rules [0 ].name == approval_rule_name
176176assert approval_rules [0 ].id == approval_rule_id
177177repr (approval_rules )# ensure that `repr()` doesn't raise an exception
178178
179179
180180def test_delete_merge_request_approval_rule (project ,resp_delete_mr_approval_rule ):
181- merge_request = project .mergerequests .get (1 ,lazy = True )
181+ merge_request = project .mergerequests .get (3 ,lazy = True )
182182merge_request .approval_rules .delete (approval_rule_id )
183183
184184
185185def test_update_merge_request_approvals_set_approvers (project ,resp_mr_approval_rules ):
186- approvals = project .mergerequests .get (1 ,lazy = True ).approvals
186+ approvals = project .mergerequests .get (3 ,lazy = True ).approvals
187187assert isinstance (
188188approvals ,
189189gitlab .v4 .objects .merge_request_approvals .ProjectMergeRequestApprovalManager ,
@@ -203,7 +203,7 @@ def test_update_merge_request_approvals_set_approvers(project, resp_mr_approval_
203203
204204
205205def test_create_merge_request_approvals_set_approvers (project ,resp_mr_approval_rules ):
206- approvals = project .mergerequests .get (1 ,lazy = True ).approvals
206+ approvals = project .mergerequests .get (3 ,lazy = True ).approvals
207207assert isinstance (
208208approvals ,
209209gitlab .v4 .objects .merge_request_approvals .ProjectMergeRequestApprovalManager ,
@@ -222,7 +222,7 @@ def test_create_merge_request_approvals_set_approvers(project, resp_mr_approval_
222222
223223
224224def test_create_merge_request_approval_rule (project ,resp_mr_approval_rules ):
225- approval_rules = project .mergerequests .get (1 ,lazy = True ).approval_rules
225+ approval_rules = project .mergerequests .get (3 ,lazy = True ).approval_rules
226226data = {
227227"name" :new_approval_rule_name ,
228228"approvals_required" :new_approval_rule_approvals_required ,
@@ -238,7 +238,7 @@ def test_create_merge_request_approval_rule(project, resp_mr_approval_rules):
238238
239239
240240def test_update_merge_request_approval_rule (project ,resp_mr_approval_rules ):
241- approval_rules = project .mergerequests .get (1 ,lazy = True ).approval_rules
241+ approval_rules = project .mergerequests .get (3 ,lazy = True ).approval_rules
242242ar_1 = approval_rules .list ()[0 ]
243243ar_1 .user_ids = updated_approval_rule_user_ids
244244ar_1 .approvals_required = updated_approval_rule_approvals_required
@@ -250,7 +250,7 @@ def test_update_merge_request_approval_rule(project, resp_mr_approval_rules):
250250
251251
252252def test_get_merge_request_approval_rule (project ,resp_mr_approval_rules ):
253- merge_request = project .mergerequests .get (1 ,lazy = True )
253+ merge_request = project .mergerequests .get (3 ,lazy = True )
254254approval_rule = merge_request .approval_rules .get (approval_rule_id )
255255assert isinstance (
256256approval_rule ,
@@ -261,7 +261,7 @@ def test_get_merge_request_approval_rule(project, resp_mr_approval_rules):
261261
262262
263263def test_get_merge_request_approval_state (project ,resp_mr_approval_rules ):
264- merge_request = project .mergerequests .get (1 ,lazy = True )
264+ merge_request = project .mergerequests .get (3 ,lazy = True )
265265approval_state = merge_request .approval_state .get ()
266266assert isinstance (
267267approval_state ,