Skip to content

Commit ef8b3b3

Browse files
committed
chore: ensure related_issues returns expected results
RESTObjectList iters an expected ProjectIssue obj
1 parent 53d50ae commit ef8b3b3

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

tests/unit/objects/test_merge_requests.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
import pytest
1010
import responses
1111

12+
from gitlab.base import RESTObjectList
1213
from gitlab.v4.objects import (
1314
ProjectDeploymentMergeRequest,
15+
ProjectIssue,
1416
ProjectMergeRequest,
1517
ProjectMergeRequestReviewerDetail,
16-
ProjectIssue,
1718
)
18-
from gitlab.base import RESTObjectList
1919

2020
mr_content = {
2121
"id": 1,
@@ -214,7 +214,8 @@ def test_get_merge_request_reviewers(project, resp_get_merge_request_reviewers):
214214
def test_list_related_issues(project, resp_list_merge_requests_related_issues):
215215
mr = project.mergerequests.get(1)
216216
this_mr_related_issues = mr.related_issues()
217+
the_issue = next(iter(this_mr_related_issues))
217218
assert isinstance(mr, ProjectMergeRequest)
218219
assert isinstance(this_mr_related_issues, RESTObjectList)
219-
assert isinstance(this_mr_related_issues[0], ProjectIssue)
220-
assert this_mr_related_issues[0].title == related_issues[0]["title"]
220+
assert isinstance(the_issue, ProjectIssue)
221+
assert the_issue.title == related_issues[0]["title"]

0 commit comments

Comments
 (0)