Skip to content

Commit b4c7c9d

Browse files
committed
Update accelerated logs terminology and add unit tests for tier behavior
1 parent 1c25ad2 commit b4c7c9d

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

src/azure-cli/azure/cli/command_modules/mysql/_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def load_arguments(self, _): # pylint: disable=too-many-statements, too-many-
119119
accelerated_logs_arg_type = CLIArgumentType(
120120
arg_type=get_enum_type(['Enabled', 'Disabled']),
121121
options_list=['--accelerated-logs'],
122-
help='Enable or disable accelerated logs. Supported only for the Memory Optimized tier. Default value is Enabled.'
122+
help='Enable or disable accelerated logs. Supported for General Purpose and Memory Optimized tiers.'
123123
)
124124

125125
faster_restore_arg_type = CLIArgumentType(

src/azure-cli/azure/cli/command_modules/mysql/tests/latest/test_mysql_custom.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,23 @@ def test_firewall_rule_create_uses_properties_payload(self):
3434
}, client.parameters.as_dict())
3535

3636

37+
class MysqlAcceleratedLogsCustomTest(unittest.TestCase):
38+
39+
def test_accelerated_logs_tier_behavior(self):
40+
self.assertEqual(
41+
'Enabled',
42+
custom._determine_acceleratedLogs('Enabled', 'GeneralPurpose'))
43+
self.assertEqual(
44+
'Disabled',
45+
custom._determine_acceleratedLogs(None, 'GeneralPurpose'))
46+
self.assertEqual(
47+
'Enabled',
48+
custom._determine_acceleratedLogs(None, 'MemoryOptimized'))
49+
self.assertEqual(
50+
'Disabled',
51+
custom._determine_acceleratedLogs('Enabled', 'Burstable'))
52+
53+
3754
class MysqlFlexibleServerListSkusCustomTest(unittest.TestCase):
3855

3956
def test_list_skus_preserves_memory_optimized_tier(self):

0 commit comments

Comments
 (0)