def _generate_initial_version(self) -> None: initial_version = Version().create_from_version_parts( *self.__setup_parser.get_current_version_parts()) self.history.add_version(version=initial_version) self.history.save_history() self.git_history.add_initial_commit( version=initial_version.get_version())
def assert_version_update( current_version: Version, added_commits: List[Commit], removed_commits: List[Commit], expected_version: Version, ): git_history = GitHistory() history = History() version_parser = MagicMock() semantic_versioning = SemanticVersioning(git_history=git_history, history=history) semantic_versioning.version = current_version # act semantic_versioning.update_version(added_commits=added_commits, removed_commits=removed_commits) # assert assert version_parser.persist_current_version.called_once_with( version=expected_version.get_version())