Skip to content

Commit 47f58f6

Browse files
authored
add mock for versioning test (#468)
1 parent 5d9ca38 commit 47f58f6

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

azdev/operations/tests/test_break_change.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from azdev.operations.command_change.util import get_command_tree, add_to_command_tree
1212

1313

14-
class MyTestCase(unittest.TestCase):
14+
class BreakingChangeTestCase(unittest.TestCase):
1515

1616
def test_cmd_meta_generation(self):
1717
if os.path.exists("./jsons/az_monitor_meta.json"):

azdev/operations/tests/test_extension_versioning.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66

77

88
import unittest
9+
from unittest.mock import patch
910
import os
10-
from azdev.operations.extensions import cal_next_version
11+
from azdev.operations.extensions import cal_next_version, VersionUpgradeMod
1112
TEST_DIR = os.path.abspath(os.path.join(os.path.abspath(__file__), '..'))
1213

1314

14-
class MyTestCase(unittest.TestCase):
15+
class ExtensionVersioningTestCase(unittest.TestCase):
1516

1617
def test_version_upgrade_major(self):
1718
# stable version update major
@@ -130,8 +131,13 @@ def test_version_upgrade_patch(self):
130131
current_version="3.11.0")
131132
self.assertEqual("3.11.1", version_test.get("version"), "Version cal error")
132133

133-
def test_version_upgrade_preview_break(self):
134+
@patch.object(VersionUpgradeMod, 'find_max_version')
135+
def test_version_upgrade_preview_break(self, find_max_version):
134136
# preview version update while no stable version before or stable version already lower in major
137+
def config_last_stable_version(_):
138+
return False, -1
139+
140+
find_max_version.side_effect = config_last_stable_version
135141
version_test = cal_next_version(base_meta_file=os.path.join(TEST_DIR, "jsons",
136142
"az_costmanagement_meta_before.json"),
137143
diff_meta_file=os.path.join(TEST_DIR, "jsons",

0 commit comments

Comments
 (0)