From 13c269f6b6b7ac81ae401eda9770ff5512591f7d Mon Sep 17 00:00:00 2001 From: Fuming Zhang Date: Fri, 24 Mar 2023 11:23:14 +0800 Subject: [PATCH] add test case --- .../acs/tests/latest/test_aks_commands.py | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py index a925ec6a688..85deb5b3664 100644 --- a/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py +++ b/src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py @@ -8298,3 +8298,41 @@ def test_aks_create_again_should_fail(self, resource_group, resource_group_locat self.cmd(cmd, checks=[ self.is_empty(), ]) + + # live only due to dependency `_add_role_assignment` is not mocked + @live_only() + @AllowLargeResponse() + @AKSCustomResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='westus2') + def test_aks_update_attach_acr(self, resource_group, resource_group_location): + aks_name = self.create_random_name('cliakstest', 16) + acr_name = self.create_random_name('cliaksacr', 16) + self.kwargs.update({ + 'name': aks_name, + 'resource_group': resource_group, + 'ssh_key_value': self.generate_ssh_keys(), + 'acr_name': acr_name + }) + + # create acr + create_acr_cmd = 'acr create -g {resource_group} -n {acr_name} --sku basic' + self.cmd(create_acr_cmd, checks=[ + self.check('provisioningState', 'Succeeded') + ]) + + # create + create_cmd = 'aks create --resource-group={resource_group} --name={name} -c 1 ' \ + '--ssh-key-value={ssh_key_value} --attach-acr={acr_name}' + self.cmd(create_cmd, checks=[ + self.check('provisioningState', 'Succeeded'), + ]) + + # update + update_cmd = 'aks update --resource-group={resource_group} --name={name} ' \ + '--attach-acr={acr_name}' + self.cmd(update_cmd, checks=[ + self.check('provisioningState', 'Succeeded'), + ]) + + # delete + self.cmd( + 'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()])