Skip to content

Commit 4a5d6df

Browse files
update testcase (#36319)
* Create test_cli_mgmt_mongocluster_lro.py * Update assets.json * Update test_cli_mgmt_mongocluster_lro.py
1 parent 479e596 commit 4a5d6df

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

sdk/mongocluster/azure-mgmt-mongocluster/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "python",
44
"TagPrefix": "python/mongocluster/azure-mgmt-mongocluster",
5-
"Tag": "python/mongocluster/azure-mgmt-mongocluster_5beda30df4"
5+
"Tag": "python/mongocluster/azure-mgmt-mongocluster_a689f69462"
66
}
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
from azure.mgmt.mongocluster import MongoClusterMgmtClient
2+
from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy
3+
4+
AZURE_LOCATION = 'westus2'
5+
Mongo_Cluster_Name = "pythontestmongocluster"
6+
7+
class TestMgmtMongoCluster(AzureMgmtRecordedTestCase):
8+
9+
def setup_method(self, method):
10+
self.client = self.create_mgmt_client(MongoClusterMgmtClient)
11+
12+
@RandomNameResourceGroupPreparer(location=AZURE_LOCATION)
13+
@recorded_by_proxy
14+
def test_mongo_clusters_mgmt(self, resource_group):
15+
response = self.client.mongo_clusters.begin_create_or_update(
16+
resource_group_name = resource_group.name,
17+
mongo_cluster_name = Mongo_Cluster_Name,
18+
resource = {
19+
"location": AZURE_LOCATION,
20+
"properties": {
21+
"administratorLogin": "myMongoCluster",
22+
"administratorLoginPassword": "myMongoCluster333",
23+
"serverVersion": "5.0",
24+
"nodeGroupSpecs": [
25+
{
26+
"diskSizeGB": 128,
27+
"enableHa": True,
28+
"kind": "Shard",
29+
"nodeCount": 1,
30+
"sku": "M30"
31+
}
32+
],
33+
},
34+
}
35+
).result()
36+
assert response
37+
38+
response = self.client.mongo_clusters.begin_update(
39+
resource_group_name = resource_group.name,
40+
mongo_cluster_name = Mongo_Cluster_Name,
41+
properties = {
42+
"location": AZURE_LOCATION,
43+
"properties": {
44+
"administratorLogin": "myMongoCluster",
45+
"administratorLoginPassword": "myMongoCluster333",
46+
"serverVersion": "5.0",
47+
"nodeGroupSpecs": [
48+
{
49+
"kind": "Shard",
50+
"sku": "M50",
51+
"diskSizeGB": 256,
52+
"enableHa": True,
53+
"nodeCount": 1
54+
}
55+
],
56+
"publicNetworkAccess": "Enabled"
57+
},
58+
}
59+
).result()
60+
assert response
61+
62+
response = self.client.mongo_clusters.get(
63+
resource_group_name = resource_group.name,
64+
mongo_cluster_name = Mongo_Cluster_Name,
65+
)
66+
assert response
67+
68+
response = self.client.mongo_clusters.list_by_resource_group(
69+
resource_group_name = resource_group.name,
70+
)
71+
assert len(list(response)) == 1
72+
73+
response = self.client.mongo_clusters.begin_delete(
74+
resource_group_name = resource_group.name,
75+
mongo_cluster_name = Mongo_Cluster_Name,
76+
).result()

0 commit comments

Comments
 (0)