19 lines
609 B
Python
19 lines
609 B
Python
from aider_gitea import generate_branch_name
|
|
|
|
|
|
def test_generate_branch_name_normal():
|
|
# Normal case with alphanumeric title.
|
|
branch = generate_branch_name('123', 'Some Issue Title')
|
|
assert branch == 'issue-123-some-issue-title'
|
|
|
|
|
|
def test_generate_branch_name_special_characters():
|
|
branch = generate_branch_name('45', 'Issue @ Special!')
|
|
assert branch == 'issue-45-issue-special'
|
|
|
|
|
|
def test_generate_branch_name_numeric_title():
|
|
# Test where the title starts with numbers.
|
|
branch = generate_branch_name('789', '123 Numbers Here')
|
|
assert branch == 'issue-789-123-numbers-here'
|