Check for backports if pr has label
This commit is contained in:
@@ -29,6 +29,11 @@ def mocked_requests_get(*args, **kwargs):
|
||||
with open(f"tests/fixtures/compare_{branch}_{commit_sha}.json") as f:
|
||||
data = f.read()
|
||||
return MockedResponse(data, 200)
|
||||
elif "comments" in args[0]:
|
||||
pr = args[0].split("/")[-2]
|
||||
with open(f"tests/fixtures/comments_{pr}.json") as f:
|
||||
data = f.read()
|
||||
return MockedResponse(data, 200)
|
||||
|
||||
|
||||
class TestPRMergeStatus(unittest.TestCase):
|
||||
@@ -37,12 +42,21 @@ class TestPRMergeStatus(unittest.TestCase):
|
||||
pr = 345583
|
||||
branches = ["master", "nixos-unstable", "nixos-24.05"]
|
||||
|
||||
res = pr_merge_status(pr, branches)
|
||||
res = pr_merge_status(pr, branches, check_backport=False)
|
||||
self.assertTrue(res.merged)
|
||||
self.assertTrue(res.branches["master"])
|
||||
self.assertTrue(res.branches["nixos-unstable"])
|
||||
self.assertFalse(res.branches["nixos-24.05"])
|
||||
|
||||
@unittest.mock.patch("requests.get", side_effect=mocked_requests_get)
|
||||
def test_pr_merge_status_backport_345769(self, mock_get):
|
||||
pr = 345769
|
||||
branches = ["nixos-24.05"]
|
||||
|
||||
res = pr_merge_status(pr, branches, check_backport=True)
|
||||
self.assertTrue(res.merged)
|
||||
self.assertTrue(res.branches["nixos-24.05 (#346022)"])
|
||||
|
||||
|
||||
class TestCommitInBranch(unittest.TestCase):
|
||||
@unittest.mock.patch("requests.get", side_effect=mocked_requests_get)
|
||||
|
||||
Reference in New Issue
Block a user