From e9301dedd17fede7fb52ddc742e203f58ffb8c1e Mon Sep 17 00:00:00 2001 From: erik Date: Tue, 21 Feb 2023 10:17:16 +0100 Subject: [PATCH] Readd tests for python, clojure and json --- test/test_version_class.py | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/test/test_version_class.py b/test/test_version_class.py index 881ea7f..eb3404d 100644 --- a/test/test_version_class.py +++ b/test/test_version_class.py @@ -68,3 +68,57 @@ def test_gradle(tmp_path): # check assert 'version = "12.4.678-SNAPSHOT"' in f.read_text() + +def test_json(tmp_path): + # init + file_name = 'config.json' + with open(f'test/resources/{file_name}', 'r') as gradle_file: + contents = gradle_file.read() + + f = tmp_path / file_name + f.write_text(contents) + + # test + version_repo = VersionRepository.get(f) + version_list = version_repo.version_list + version = Version.create_release_version(version_list, ReleaseType.SNAPSHOT) + version_repo.write_file(version.get_version_string()) + + # check + assert '"version": "123.123.456-SNAPSHOT"' in f.read_text() + +def test_clojure(tmp_path): + # init + file_name = 'config.clj' + with open(f'test/resources/{file_name}', 'r') as gradle_file: + contents = gradle_file.read() + + f = tmp_path / file_name + f.write_text(contents) + + # test + version_repo = VersionRepository.get(f) + version_list = version_repo.version_list + version = Version.create_release_version(version_list, ReleaseType.SNAPSHOT) + version_repo.write_file(version.get_version_string()) + + # check + assert '1.1.3-SNAPSHOT' in f.read_text() + +def test_python(tmp_path): + # init + file_name = 'config.py' + with open(f'test/resources/{file_name}', 'r') as gradle_file: + contents = gradle_file.read() + + f = tmp_path / file_name + f.write_text(contents) + + # test + version_repo = VersionRepository.get(f) + version_list = version_repo.version_list + version = Version.create_release_version(version_list, ReleaseType.SNAPSHOT) + version_repo.write_file(version.get_version_string()) + + # check + assert '3.1.3-SNAPSHOT' in f.read_text() \ No newline at end of file