Skip to content

Commit

Permalink
Add test for get_current_version
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanTolksdorf committed Sep 27, 2023
1 parent 20e6ac3 commit 59d29a5
Showing 1 changed file with 25 additions and 20 deletions.
45 changes: 25 additions & 20 deletions tests/version/commands/test_java.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,16 +51,15 @@ def test_getting_version(self):
readme_file_path = Path("README.md")
readme_file_path.write_text(
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version),
encoding="utf-8"
encoding="utf-8",
)

result_version = JavaVersionCommand(
SemanticVersioningScheme
).get_current_version()

self.assertEqual(
result_version,
SemanticVersioningScheme.parse_version(version)
result_version, SemanticVersioningScheme.parse_version(version)
)

version_file_path.unlink()
Expand All @@ -79,12 +78,12 @@ def test_verify_version(self):
readme_file_path = Path("README.md")
readme_file_path.write_text(
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version),
encoding="utf-8"
encoding="utf-8",
)

JavaVersionCommand(
SemanticVersioningScheme
).verify_version(SemanticVersioningScheme.parse_version(version))
JavaVersionCommand(SemanticVersioningScheme).verify_version(
SemanticVersioningScheme.parse_version(version)
)

version_file_path.unlink()
readme_file_path.unlink()
Expand All @@ -103,7 +102,7 @@ def test_update_version(self):
readme_file_path = Path("README.md")
readme_file_path.write_text(
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version),
encoding="utf-8"
encoding="utf-8",
)

new_version = "2023.9.4"
Expand All @@ -113,11 +112,11 @@ def test_update_version(self):

self.assertEqual(
updated_version_obj.previous,
SemanticVersioningScheme.parse_version(version)
SemanticVersioningScheme.parse_version(version),
)
self.assertEqual(
updated_version_obj.new,
SemanticVersioningScheme.parse_version(new_version)
SemanticVersioningScheme.parse_version(new_version),
)
self.assertEqual(
updated_version_obj.changed_files, [Path("README.md")]
Expand All @@ -126,7 +125,7 @@ def test_update_version(self):
content = readme_file_path.read_text(encoding="UTF-8")
self.assertEqual(
content,
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(new_version)
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(new_version),
)

version_file_path.unlink()
Expand All @@ -153,21 +152,21 @@ def test_no_update_version(self):

self.assertEqual(
updated_version_obj.previous,
SemanticVersioningScheme.parse_version(version)
SemanticVersioningScheme.parse_version(version),
)
self.assertEqual(
updated_version_obj.new,
SemanticVersioningScheme.parse_version(version)
SemanticVersioningScheme.parse_version(version),
)
self.assertEqual(
updated_version_obj.changed_files,
[]
[],
)

content = readme_file_path.read_text(encoding="UTF-8")
self.assertEqual(
content,
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version)
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version),
)

version_file_path.unlink()
Expand All @@ -190,22 +189,28 @@ def test_forced_update_version(self):

updated_version_obj = JavaVersionCommand(
SemanticVersioningScheme
).update_version(SemanticVersioningScheme.parse_version(version), force=True)
).update_version(
SemanticVersioningScheme.parse_version(version), force=True
)

self.assertEqual(
updated_version_obj.previous,
SemanticVersioningScheme.parse_version(version)
SemanticVersioningScheme.parse_version(version),
)
self.assertEqual(
updated_version_obj.new,
SemanticVersioningScheme.parse_version(version)
SemanticVersioningScheme.parse_version(version),
)
self.assertEqual(
updated_version_obj.changed_files, [Path("README.md")]
updated_version_obj.changed_files,
[Path("README.md")],
)

content = readme_file_path.read_text(encoding="UTF-8")
self.assertEqual(content, TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version))
self.assertEqual(
content,
TEMPLATE_UPGRADE_VERSION_MARKDOWN.format(version),
)

version_file_path.unlink()
readme_file_path.unlink()
Expand Down

0 comments on commit 59d29a5

Please sign in to comment.