def test_no_changes(self, changelog_with_no_changes): changelog = release_bot.parse_changelog("0.0.1", "0.0.2", changelog_with_no_changes) assert changelog == "No changelog provided"
def test_normal_use_case(self, changelog_with_two_entries): changelog = release_bot.parse_changelog("0.0.1", "0.0.2", changelog_with_two_entries) assert changelog == "* New entry\n* Fixes"
def test_wrong_version_2(self, changelog_with_one_entry): changelog = release_bot.parse_changelog("0.0.3", "0.0.1", changelog_with_one_entry) assert changelog == "No changelog provided"
def test_one_entry_changelog(self, changelog_with_one_entry): changelog = release_bot.parse_changelog("0.0.0", "0.0.1", changelog_with_one_entry) assert changelog == "* Test entry\n* Another test entry"
def test_empty_changelog(self, empty_changelog): changelog = release_bot.parse_changelog("1.0.0", "2.0.0", empty_changelog) assert changelog == "No changelog provided"
def test_no_changelog(self): changelog = release_bot.parse_changelog("1.0.0", "2.0.0", "nochangelogpath") assert changelog == "No changelog provided"