def test_commands_with_no_changesets(self) -> None: releaser = Semversioner(path=self.directory_name) self.assertEqual( releaser.generate_changelog(), "# Changelog\nNote: version releases in the 0.x.y range may introduce breaking changes.\n" ) self.assertEqual(releaser.get_last_version(), "0.0.0") self.assertEqual(releaser.get_status(), { 'version': '0.0.0', 'next_version': None, 'unreleased_changes': [], }) with self.assertRaises(SystemExit): releaser.release()
def test_generate_changelog(self): releaser = Semversioner(self.directory_name) self.assertEqual(releaser.generate_changelog(), """# Changelog Note: version releases in the 0.x.y range may introduce breaking changes. """)