예제 #1
0
파일: pyhist.py 프로젝트: jgoodman8/pyhist
 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())
예제 #2
0
    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())