|
3 | 3 |
|
4 | 4 | sys.path.append(str(Path(__file__).parent.parent / "src"))
|
5 | 5 |
|
| 6 | +from stack_pr.git import override_username |
6 | 7 | from stack_pr.cli import (
|
7 | 8 | get_branch_id,
|
8 | 9 | generate_branch_name,
|
|
16 | 17 |
|
17 | 18 | @pytest.fixture(scope="module")
|
18 | 19 | def username():
|
| 20 | + override_username("TestBot") |
19 | 21 | return get_gh_username()
|
20 | 22 |
|
21 | 23 |
|
@@ -51,33 +53,38 @@ def test_generate_branch_name():
|
51 | 53 |
|
52 | 54 |
|
53 | 55 | def test_get_taken_branch_ids():
|
54 |
| - template = "User/stack/$ID" |
| 56 | + template = "$USERNAME/stack/$ID" |
55 | 57 | refs = [
|
56 |
| - "refs/remotes/origin/User/stack/104", |
57 |
| - "refs/remotes/origin/User/stack/105", |
58 |
| - "refs/remotes/origin/User/stack/134", |
| 58 | + "refs/remotes/origin/TestBot/stack/104", |
| 59 | + "refs/remotes/origin/TestBot/stack/105", |
| 60 | + "refs/remotes/origin/TestBot/stack/134", |
59 | 61 | ]
|
60 | 62 | assert get_taken_branch_ids(refs, template) == [104, 105, 134]
|
61 |
| - refs = ["User/stack/104", "User/stack/105", "User/stack/134"] |
| 63 | + refs = ["TestBot/stack/104", "TestBot/stack/105", "TestBot/stack/134"] |
62 | 64 | assert get_taken_branch_ids(refs, template) == [104, 105, 134]
|
63 |
| - refs = ["User/stack/104", "AAAA/stack/105", "User/stack/134", "User/stack/bbb"] |
| 65 | + refs = [ |
| 66 | + "TestBot/stack/104", |
| 67 | + "AAAA/stack/105", |
| 68 | + "TestBot/stack/134", |
| 69 | + "TestBot/stack/bbb", |
| 70 | + ] |
64 | 71 | assert get_taken_branch_ids(refs, template) == [104, 134]
|
65 | 72 |
|
66 | 73 |
|
67 | 74 | def test_generate_available_branch_name():
|
68 |
| - template = "User/stack/$ID" |
| 75 | + template = "$USERNAME/stack/$ID" |
69 | 76 | refs = [
|
70 |
| - "refs/remotes/origin/User/stack/104", |
71 |
| - "refs/remotes/origin/User/stack/105", |
72 |
| - "refs/remotes/origin/User/stack/134", |
| 77 | + "refs/remotes/origin/TestBot/stack/104", |
| 78 | + "refs/remotes/origin/TestBot/stack/105", |
| 79 | + "refs/remotes/origin/TestBot/stack/134", |
73 | 80 | ]
|
74 |
| - assert generate_available_branch_name(refs, template) == "User/stack/135" |
| 81 | + assert generate_available_branch_name(refs, template) == "TestBot/stack/135" |
75 | 82 | refs = []
|
76 |
| - assert generate_available_branch_name(refs, template) == "User/stack/1" |
77 |
| - template = "User-stack-$ID" |
| 83 | + assert generate_available_branch_name(refs, template) == "TestBot/stack/1" |
| 84 | + template = "$USERNAME-stack-$ID" |
78 | 85 | refs = [
|
79 |
| - "refs/remotes/origin/User-stack-104", |
80 |
| - "refs/remotes/origin/User-stack-105", |
81 |
| - "refs/remotes/origin/User-stack-134", |
| 86 | + "refs/remotes/origin/TestBot-stack-104", |
| 87 | + "refs/remotes/origin/TestBot-stack-105", |
| 88 | + "refs/remotes/origin/TestBot-stack-134", |
82 | 89 | ]
|
83 |
| - assert generate_available_branch_name(refs, template) == "User-stack-135" |
| 90 | + assert generate_available_branch_name(refs, template) == "TestBot-stack-135" |
0 commit comments