17 lines
629 B
Python
17 lines
629 B
Python
import pytest
|
|
from aider_gitea.__main__ 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"
|