10
10
import gitlab
11
11
from gitlab .mixins import UpdateMethod
12
12
13
- approval_rule_id = 1
13
+ approval_rule_id = 7
14
14
approval_rule_name = "security"
15
15
approvals_required = 3
16
16
user_ids = [5 , 50 ]
@@ -96,21 +96,21 @@ def resp_mr_approval_rules():
96
96
with responses .RequestsMock (assert_all_requests_are_fired = False ) as rsps :
97
97
rsps .add (
98
98
method = 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" ,
100
100
json = mr_ars_content ,
101
101
content_type = "application/json" ,
102
102
status = 200 ,
103
103
)
104
104
rsps .add (
105
105
method = 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 " ,
107
107
json = mr_ars_content [0 ],
108
108
content_type = "application/json" ,
109
109
status = 200 ,
110
110
)
111
111
rsps .add (
112
112
method = 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" ,
114
114
json = mr_approval_state_content ,
115
115
content_type = "application/json" ,
116
116
status = 200 ,
@@ -122,7 +122,7 @@ def resp_mr_approval_rules():
122
122
123
123
rsps .add (
124
124
method = 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" ,
126
126
json = new_mr_ars_content ,
127
127
content_type = "application/json" ,
128
128
status = 200 ,
@@ -139,7 +139,7 @@ def resp_mr_approval_rules():
139
139
140
140
rsps .add (
141
141
method = 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 " ,
143
143
json = updated_mr_ars_content ,
144
144
content_type = "application/json" ,
145
145
status = 200 ,
@@ -152,7 +152,7 @@ def resp_delete_mr_approval_rule():
152
152
with responses .RequestsMock () as rsps :
153
153
rsps .add (
154
154
method = 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 " ,
156
156
status = 204 ,
157
157
)
158
158
yield rsps
@@ -170,20 +170,20 @@ def test_project_approval_manager_update_method_post(project):
170
170
171
171
172
172
def 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 ()
174
174
assert len (approval_rules ) == 1
175
175
assert approval_rules [0 ].name == approval_rule_name
176
176
assert approval_rules [0 ].id == approval_rule_id
177
177
repr (approval_rules ) # ensure that `repr()` doesn't raise an exception
178
178
179
179
180
180
def 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 )
182
182
merge_request .approval_rules .delete (approval_rule_id )
183
183
184
184
185
185
def 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
187
187
assert isinstance (
188
188
approvals ,
189
189
gitlab .v4 .objects .merge_request_approvals .ProjectMergeRequestApprovalManager ,
@@ -203,7 +203,7 @@ def test_update_merge_request_approvals_set_approvers(project, resp_mr_approval_
203
203
204
204
205
205
def 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
207
207
assert isinstance (
208
208
approvals ,
209
209
gitlab .v4 .objects .merge_request_approvals .ProjectMergeRequestApprovalManager ,
@@ -222,7 +222,7 @@ def test_create_merge_request_approvals_set_approvers(project, resp_mr_approval_
222
222
223
223
224
224
def 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
226
226
data = {
227
227
"name" : new_approval_rule_name ,
228
228
"approvals_required" : new_approval_rule_approvals_required ,
@@ -238,7 +238,7 @@ def test_create_merge_request_approval_rule(project, resp_mr_approval_rules):
238
238
239
239
240
240
def 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
242
242
ar_1 = approval_rules .list ()[0 ]
243
243
ar_1 .user_ids = updated_approval_rule_user_ids
244
244
ar_1 .approvals_required = updated_approval_rule_approvals_required
@@ -250,7 +250,7 @@ def test_update_merge_request_approval_rule(project, resp_mr_approval_rules):
250
250
251
251
252
252
def 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 )
254
254
approval_rule = merge_request .approval_rules .get (approval_rule_id )
255
255
assert isinstance (
256
256
approval_rule ,
@@ -261,7 +261,7 @@ def test_get_merge_request_approval_rule(project, resp_mr_approval_rules):
261
261
262
262
263
263
def 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 )
265
265
approval_state = merge_request .approval_state .get ()
266
266
assert isinstance (
267
267
approval_state ,
0 commit comments