1414
1515function Test-AccountRelatedCmdlets
1616{
17- $rgName = " CosmosDBResourceGroup89 "
17+ $rgName = " CosmosDBResourceGroup91 "
1818 $location = " East US"
1919 $locationlist = " East US" , " West US"
2020 $locationlist2 = " East US" , " UK South" , " UK West" , " South India"
2121 $locationlist3 = " West US" , " East US"
2222
2323 $resourceGroup = New-AzResourceGroup - ResourceGroupName $rgName - Location $location
2424
25- $cosmosDBAccountName = " cosmosdb67 "
25+ $cosmosDBAccountName = " cosmosdb678901 "
2626
2727 # use an existing account with the following information for Account Update Operations
2828 $cosmosDBExistingAccountName = " dbaccount30"
@@ -34,7 +34,7 @@ function Test-AccountRelatedCmdlets
3434 $networkAclBypass = " AzureServices"
3535 $networkAclBypassResourceId = " /subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
3636
37- $cosmosDBAccount = New-AzCosmosDBAccount - ResourceGroupName $rgName - Name $cosmosDBAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - Location $location - IpRule $IpRule - Tag $tags - EnableVirtualNetwork - EnableMultipleWriteLocations - EnableAutomaticFailover - ApiKind " MongoDB" - PublicNetworkAccess $publicNetworkAccess - EnableFreeTier 0 - EnableAnalyticalStorage 0 - ServerVersion " 3.2" - NetworkAclBypass $NetworkAclBypass
37+ $cosmosDBAccount = New-AzCosmosDBAccount - ResourceGroupName $rgName - Name $cosmosDBAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - Location $location - IpRule $IpRule - Tag $tags - EnableVirtualNetwork - EnableMultipleWriteLocations - EnableAutomaticFailover - ApiKind " MongoDB" - PublicNetworkAccess $publicNetworkAccess - EnableFreeTier 0 - EnableAnalyticalStorage 0 - ServerVersion " 3.2" - NetworkAclBypass $NetworkAclBypass - BackupRetentionIntervalInHours 16 - BackupIntervalInMinutes 480
3838
3939 Assert-AreEqual $cosmosDBAccountName $cosmosDBAccount.Name
4040 Assert-AreEqual " BoundedStaleness" $cosmosDBAccount.ConsistencyPolicy.DefaultConsistencyLevel
@@ -49,6 +49,8 @@ function Test-AccountRelatedCmdlets
4949 Assert-AreEqual $cosmosDBAccount.EnableFreeTier 0
5050 Assert-AreEqual $cosmosDBAccount.NetworkAclBypass $NetworkAclBypass
5151 Assert-AreEqual $cosmosDBAccount.NetworkAclBypassResourceIds.Count 0
52+ Assert-AreEqual $cosmosDBAccount.BackupPolicy.BackupIntervalInMinutes 480
53+ Assert-AreEqual $cosmosDBAccount.BackupPolicy.BackupRetentionIntervalInHours 16
5254
5355 # create an existing database
5456 Try {
@@ -58,9 +60,9 @@ function Test-AccountRelatedCmdlets
5860 Assert-AreEqual $_.Exception.Message (" Resource with Name " + $cosmosDBAccountName + " already exists." )
5961 }
6062
61- $updatedCosmosDBAccount = Update-AzCosmosDBAccount - ResourceGroupName $existingResourceGroupName - Name $cosmosDBExistingAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - IpRule $IpRule - Tag $tags - EnableVirtualNetwork 1 - EnableAutomaticFailover 1 - PublicNetworkAccess $publicNetworkAccess - NetworkAclBypass $NetworkAclBypass - NetworkAclBypassResourceId $networkAclBypassResourceId
63+ $updatedCosmosDBAccount = Update-AzCosmosDBAccount - ResourceGroupName $rgName - Name $cosmosDBAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - IpRule $IpRule - Tag $tags - EnableVirtualNetwork 1 - EnableAutomaticFailover 1 - PublicNetworkAccess $publicNetworkAccess - NetworkAclBypass $NetworkAclBypass - NetworkAclBypassResourceId $networkAclBypassResourceId - BackupRetentionIntervalInHours 8 - BackupIntervalInMinutes 240
6264
63- Assert-AreEqual $cosmosDBExistingAccountName $updatedCosmosDBAccount.Name
65+ Assert-AreEqual $cosmosDBAccountName $updatedCosmosDBAccount.Name
6466 Assert-AreEqual " BoundedStaleness" $updatedCosmosDBAccount.ConsistencyPolicy.DefaultConsistencyLevel
6567 Assert-AreEqual 10 $updatedCosmosDBAccount.ConsistencyPolicy.MaxIntervalInSeconds
6668 Assert-AreEqual 20 $updatedCosmosDBAccount.ConsistencyPolicy.MaxStalenessPrefix
@@ -69,6 +71,8 @@ function Test-AccountRelatedCmdlets
6971 Assert-AreEqual $updatedCosmosDBAccount.PublicNetworkAccess $publicNetworkAccess
7072 Assert-AreEqual $updatedCosmosDBAccount.NetworkAclBypass $NetworkAclBypass
7173 Assert-AreEqual $updatedCosmosDBAccount.NetworkAclBypassResourceIds.Count 1
74+ Assert-AreEqual $updatedCosmosDBAccount.BackupPolicy.BackupIntervalInMinutes 240
75+ Assert-AreEqual $updatedCosmosDBAccount.BackupPolicy.BackupRetentionIntervalInHours 8
7276
7377 $cosmosDBAccountKey = Get-AzCosmosDBAccountKey - Name $cosmosDBAccountName - ResourceGroupName $rgname
7478 Assert-NotNull $cosmosDBAccountKey
0 commit comments