|
|
|
@ -29,49 +29,6 @@ class TestGitApi(GitApi):
|
|
|
|
|
return self.commit_string
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_git_repository():
|
|
|
|
|
|
|
|
|
|
# init
|
|
|
|
|
commit_string = "Major bla"
|
|
|
|
|
repo = GitRepository.create_from_commit_string(commit_string)
|
|
|
|
|
release_type = repo.get_release_type_from_latest_commit()
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
assert release_type == ReleaseType.MAJOR
|
|
|
|
|
|
|
|
|
|
# init
|
|
|
|
|
commit_string = "MINOR bla"
|
|
|
|
|
repo = GitRepository.create_from_commit_string(commit_string)
|
|
|
|
|
release_type = repo.get_release_type_from_latest_commit()
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
assert release_type == ReleaseType.MINOR
|
|
|
|
|
|
|
|
|
|
# init
|
|
|
|
|
commit_string = "PATCH bla"
|
|
|
|
|
repo = GitRepository.create_from_commit_string(commit_string)
|
|
|
|
|
release_type = repo.get_release_type_from_latest_commit()
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
assert release_type == ReleaseType.PATCH
|
|
|
|
|
|
|
|
|
|
# init
|
|
|
|
|
commit_string = "SNAPSHOT bla"
|
|
|
|
|
repo = GitRepository.create_from_commit_string(commit_string)
|
|
|
|
|
release_type = repo.get_release_type_from_latest_commit()
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
assert release_type == ReleaseType.SNAPSHOT
|
|
|
|
|
|
|
|
|
|
# init
|
|
|
|
|
commit_string = "bla"
|
|
|
|
|
repo = GitRepository.create_from_commit_string(commit_string)
|
|
|
|
|
release_type = repo.get_release_type_from_latest_commit()
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
assert release_type == None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_gradle(tmp_path):
|
|
|
|
|
# init
|
|
|
|
|
file_name = 'config.gradle'
|
|
|
|
@ -159,12 +116,32 @@ def test_release_repository(tmp_path):
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
sut = ReleaseRepository(VersionRepository(f), ReleaseTypeRepository(TestGitApi('MINOR test')))
|
|
|
|
|
release = sut.get_current_release()
|
|
|
|
|
release = sut.get_release()
|
|
|
|
|
|
|
|
|
|
assert release is not None
|
|
|
|
|
|
|
|
|
|
assert release.version is not None
|
|
|
|
|
|
|
|
|
|
def test_release_type_repository():
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('MINOR test'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type is ReleaseType.MINOR
|
|
|
|
|
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('MINOR bla'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type is ReleaseType.MINOR
|
|
|
|
|
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('Major bla'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type == ReleaseType.MAJOR
|
|
|
|
|
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('PATCH bla'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type == ReleaseType.PATCH
|
|
|
|
|
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('SNAPSHOT bla'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type == ReleaseType.SNAPSHOT
|
|
|
|
|
|
|
|
|
|
sut = ReleaseTypeRepository(TestGitApi('bla'))
|
|
|
|
|
release_type = sut.get_release_type()
|
|
|
|
|
assert release_type == None
|
|
|
|
|