Skip to content

Commit

Permalink
add negative cases for asc app-insights update
Browse files Browse the repository at this point in the history
  • Loading branch information
jiec-msft committed Sep 6, 2021
1 parent c94641f commit f4616ec
Showing 1 changed file with 41 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ def test_negative_create_asc(self):
"--sampling-rate 101",
"--sampling-rate 200",
]
cmd_base = 'az spring-cloud create -n {serviceName} --sku {SKU} -l {location}'
cmd_base = 'az spring-cloud create -g {rg} -n {serviceName} --sku {SKU} -l {location}'
for suffix in negative_cmd_suffixes:
cmd = '{} {}'.format(cmd_base, suffix)
self.cmd(cmd, expect_failure=True)
Expand Down Expand Up @@ -114,8 +114,6 @@ def test_asc_update(self):
def test_negative_asc_update(self):
self.kwargs.update({
'serviceName': 'cli-unittest-10',
'SKU': 'Basic',
'location': 'eastus',
'rg': 'cli',
'anyString': 'anyString'
})
Expand All @@ -125,7 +123,7 @@ def test_negative_asc_update(self):
"--disable-app-insights true --app-insights {anyString}",
"--app-insights-key {anyString} --app-insights {anyString}",
]
cmd_base = 'az spring-cloud update -n {serviceName}'
cmd_base = 'az spring-cloud update -g {rg} -n {serviceName}'
for suffix in negative_cmd_suffixes:
cmd = '{} {}'.format(cmd_base, suffix)
self.cmd(cmd, expect_failure=True)
Expand All @@ -152,6 +150,45 @@ def test_asc_app_insights_update(self):
self._test_asc_app_insights_update_with_suffix(
rg, service_name, True, '--app-insights-key {}'.format(ai_c_string))

def test_negative_asc_app_insights_update(self):
self.kwargs.update({
'serviceName': 'cli-unittest-10',
'SKU': 'Basic',
'location': 'eastus',
'rg': 'cli',
'anyString': 'anyString'
})
negative_cmd_suffixes = [
# Conflict
"--app-insights $(anyString) --app-insights-key $(anyString)",
"--app-insights $(anyString) --app-insights-key $(anyString) --sampling-rate 50",
"--app-insights $(anyString) --app-insights-key $(anyString) --disable",
"--app-insights $(anyString) --app-insights-key $(anyString) --disable true",
"--app-insights $(anyString) --app-insights-key $(anyString) --disable --sampling-rate 50",
"--app-insights $(anyString) --app-insights-key $(anyString) --disable true --sampling-rate 50",
"--app-insights $(anyString) --disable",
"--app-insights $(anyString) --disable true",
"--app-insights $(anyString) --disable --sampling-rate 50",
"--app-insights $(anyString) --disable true --sampling-rate 50",
"--app-insights-key $(anyString) --disable",
"--app-insights-key $(anyString) --disable true",
"--disable --sampling-rate 50",
"--disable true --sampling-rate 50",
# Invalid sampling-rate
"--app-insights $(anyString) --sampling-rate -1000",
"--app-insights $(anyString) --sampling-rate -100",
"--app-insights $(anyString) --sampling-rate -10",
"--app-insights $(anyString) --sampling-rate -1",
"--app-insights $(anyString) --sampling-rate -0.1",
"--app-insights $(anyString) --sampling-rate 101",
"--app-insights $(anyString) --sampling-rate 110",
"--app-insights $(anyString) --sampling-rate 1000",
]
cmd_base = 'az spring-cloud app-insights update -g {rg} -n {serviceName}'
for suffix in negative_cmd_suffixes:
cmd = '{} {}'.format(cmd_base, suffix)
self.cmd(cmd, expect_failure=True)

def _test_asc_app_insights_update_with_suffix(self, rg, service_name, target_ai_status, cmd_suffix):
self._asc_app_insights_update_disable_ai(rg, service_name)
self.cmd('spring-cloud app-insights update -g {} -n {} --no-wait {}'
Expand Down

0 comments on commit f4616ec

Please sign in to comment.