11
11
mr_content = {
12
12
"id" : 110 ,
13
13
"merge_request" : {
14
- "id" : 1 ,
14
+ "id" : 273 ,
15
15
"iid" : 1 ,
16
16
"project_id" : 3 ,
17
17
"title" : "Test merge train" ,
47
47
}
48
48
49
49
merge_train_update = mr_content .copy ()
50
- merge_train_update ["id " ] = 123
50
+ merge_train_update ["iid " ] = 4
51
51
merge_train_update ["pipeline" ]["sha" ] = "ef33a3zxc3"
52
52
53
53
@@ -69,7 +69,7 @@ def resp_merge_trains_merge_request_get():
69
69
with responses .RequestsMock () as rsps :
70
70
rsps .add (
71
71
method = responses .GET ,
72
- url = "http://localhost/api/v4/projects/1/merge_trains/merge_requests/110 " ,
72
+ url = "http://localhost/api/v4/projects/1/merge_trains/merge_requests/1 " ,
73
73
json = mr_content ,
74
74
content_type = "application/json" ,
75
75
status = 200 ,
@@ -82,7 +82,7 @@ def resp_merge_trains_merge_request_post():
82
82
with responses .RequestsMock () as rsps :
83
83
rsps .add (
84
84
method = responses .POST ,
85
- url = "http://localhost/api/v4/projects/1/merge_trains/merge_requests/123 " ,
85
+ url = "http://localhost/api/v4/projects/1/merge_trains/merge_requests/4 " ,
86
86
json = [merge_train_update ],
87
87
content_type = "application/json" ,
88
88
status = 200 ,
@@ -96,24 +96,29 @@ def test_list_project_merge_requests(project, resp_list_merge_trains):
96
96
assert merge_trains [0 ].id == mr_content ["id" ]
97
97
98
98
99
- def test_merge_trains_status_merge_request_get_status (
99
+ def test_merge_trains_status_merge_request (
100
100
project , resp_merge_trains_merge_request_get
101
101
):
102
102
merge_train_mr : ProjectMergeTrainMergeRequest = project .merge_trains .get (
103
103
1 , lazy = True
104
- ).merge_requests .get (110 )
104
+ ).merge_requests .get (1 )
105
105
assert isinstance (merge_train_mr , ProjectMergeTrainMergeRequest )
106
106
assert merge_train_mr .get_id () == 110
107
+ assert merge_train_mr .merge_request ["iid" ] == mr_content ["merge_request" ]["iid" ]
107
108
assert merge_train_mr .pipeline .get ("status" ) == mr_content ["pipeline" ]["status" ]
108
109
109
110
110
111
def test_merge_train_add_merge_request (project , resp_merge_trains_merge_request_post ):
111
112
merge_train : ProjectMergeTrain = project .merge_trains .get (1 , lazy = True )
112
113
merge_requests_update = merge_train .merge_requests .update (
113
- 123 , new_data = {"sha" : "ef33a3zxc3" }
114
+ 4 , new_data = {"sha" : "ef33a3zxc3" }
114
115
)
115
116
assert isinstance (merge_train , ProjectMergeTrain )
116
117
assert (
117
118
merge_requests_update [0 ]["pipeline" ]["sha" ]
118
119
== merge_train_update ["pipeline" ]["sha" ]
119
120
)
121
+ assert (
122
+ merge_requests_update [0 ]["merge_request" ]["iid" ]
123
+ == merge_train_update ["merge_request" ]["iid" ]
124
+ )
0 commit comments