|
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