def test_small_answer(): conventional_commits = ConventionalCommitsCz(config) answers = { "prefix": "fix", "scope": "users", "subject": "email pattern corrected", "is_breaking_change": False, "body": "", "footer": "", } message = conventional_commits.message(answers) assert message == "fix(users): email pattern corrected"
def test_long_answer(): conventional_commits = ConventionalCommitsCz(config) answers = { "prefix": "fix", "scope": "users", "subject": "email pattern corrected", "is_breaking_change": True, "body": "complete content", "footer": "closes #24", } message = conventional_commits.message(answers) assert ( message == "fix(users): email pattern corrected\n\nBREAKING CHANGE: complete content\n\ncloses #24" )
def test_breaking_change_in_footer(config): conventional_commits = ConventionalCommitsCz(config) answers = { "prefix": "fix", "scope": "users", "subject": "email pattern corrected", "is_breaking_change": True, "body": "complete content", "footer": "migrate by renaming user to users", } message = conventional_commits.message(answers) print(message) assert ( message == "fix(users): email pattern corrected\n\ncomplete content\n\nBREAKING CHANGE: migrate by renaming user to users" # noqa )