dda-devops-build/src/test/python/release_mixin/mock_domain.py

42 lines
1.1 KiB
Python
Raw Normal View History

from src.main.python.ddadevops.release_mixin.domain import ReleaseType
2023-03-03 12:31:51 +00:00
class MockVersion():
def __init__(self, id = None, version_list = None):
self.id = None
self.version_list = None
self.version_string = None
self.is_snapshot = None
def increment(self, release_type: ReleaseType):
pass
def get_version_string(self) -> str:
return ""
def create_release_version(self, release_type: ReleaseType):
return MockVersion()
def create_bump_version(self):
return MockVersion()
class MockRelease():
def __init__(self, release_type, version, current_branch):
self.release_type = release_type
self.version = version
self.current_branch = current_branch
2023-03-03 13:55:38 +00:00
self.validate_count = 0
2023-03-03 12:31:51 +00:00
def release_version(self):
2023-03-03 13:55:38 +00:00
return self.version.create_release_version(self.release_type)
2023-03-03 12:31:51 +00:00
def bump_version(self):
2023-03-03 13:55:38 +00:00
return self.release_version().create_bump_version()
2023-03-03 12:31:51 +00:00
def validate(self, main_branch):
2023-03-03 13:55:38 +00:00
self.validate_count += 1
2023-03-03 12:31:51 +00:00
return self.is_valid
def is_valid(self, main_branch):
return True