From 21ba542c5cd633a8374a1ca3a6ccd806e771ea56 Mon Sep 17 00:00:00 2001 From: drewkaufmann Date: Wed, 28 Feb 2024 12:06:28 -0500 Subject: [PATCH 1/2] Changed cluster deallocate force input to string --- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index 5dedb048392..ab4ffaf26af 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -449,7 +449,7 @@ def cli_cosmosdb_managed_cassandra_cluster_list_backup(client, def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, resource_group_name, cluster_name, - force=False): + force='false'): """Deallocate Azure Managed Cassandra Cluster""" return client.begin_deallocate(resource_group_name, cluster_name, force) From 46deedd30bd03c5cb99a4c82fbda58b9b2fb78b7 Mon Sep 17 00:00:00 2001 From: drewkaufmann Date: Tue, 5 Mar 2024 15:27:21 -0500 Subject: [PATCH 2/2] Added test --- src/cosmosdb-preview/azext_cosmosdb_preview/custom.py | 1 - .../tests/latest/test_cosmosdb-cassandrami_scenario.py | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py index ab4ffaf26af..5d6cc39fd4a 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/custom.py @@ -450,7 +450,6 @@ def cli_cosmosdb_managed_cassandra_cluster_deallocate(client, resource_group_name, cluster_name, force='false'): - """Deallocate Azure Managed Cassandra Cluster""" return client.begin_deallocate(resource_group_name, cluster_name, force) diff --git a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/test_cosmosdb-cassandrami_scenario.py b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/test_cosmosdb-cassandrami_scenario.py index b42422f0f30..eac5692b755 100644 --- a/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/test_cosmosdb-cassandrami_scenario.py +++ b/src/cosmosdb-preview/azext_cosmosdb_preview/tests/latest/test_cosmosdb-cassandrami_scenario.py @@ -32,6 +32,11 @@ def test_managed_cassandra_cluster_without_datacenters(self, resource_group): cluster = self.cmd('az managed-cassandra cluster show -c {c} -g {rg}').get_output_in_json() assert cluster['properties']['provisioningState'] == 'Succeeded' + # Deallocate Cluster + self.cmd('az managed-cassandra cluster deallocate -c {c} -g {rg} --force \"true\" --yes') + cluster = self.cmd('az managed-cassandra cluster show -c {c} -g {rg}').get_output_in_json() + assert cluster['properties']['deallocated'] == True + # Delete Cluster try: self.cmd('az managed-cassandra cluster delete -c {c} -g {rg} --yes')