Skip to content

Commit 1d97a57

Browse files
MehaKaushikMeha Kaushik
andauthored
[CosmosDB] GA of Az.CosmosDB module (#13875)
* disallowing updates using New-AzCosmosDBAccount cmdlet * updating changeLog and Test session records * re-ran tests for add region + addressed comment on ChangeLog Co-authored-by: Meha Kaushik <[email protected]>
1 parent 4b578ee commit 1d97a57

File tree

5 files changed

+725
-3192
lines changed

5 files changed

+725
-3192
lines changed

src/CosmosDB/CosmosDB.Test/ScenarioTests/AccountTests.ps1

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ function Test-AccountRelatedCmdlets
4646
Assert-AreEqual $cosmosDBAccount.EnableAnalyticalStorage 0
4747
Assert-AreEqual $cosmosDBAccount.EnableFreeTier 0
4848

49+
# create an existing database
50+
Try {
51+
$NewDuplicateCosmosDBAccount = 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"
52+
}
53+
Catch {
54+
Assert-AreEqual $_.Exception.Message ("Resource with Name " + $cosmosDBAccountName + " already exists.")
55+
}
56+
4957
$updatedCosmosDBAccount = Update-AzCosmosDBAccount -ResourceGroupName $existingResourceGroupName -Name $cosmosDBExistingAccountName -DefaultConsistencyLevel "BoundedStaleness" -MaxStalenessIntervalInSeconds 10 -MaxStalenessPrefix 20 -IpRule $IpRule -Tag $tags -EnableVirtualNetwork 1 -EnableAutomaticFailover 1 -PublicNetworkAccess $publicNetworkAccess
5058

5159
Assert-AreEqual $cosmosDBExistingAccountName $updatedCosmosDBAccount.Name
@@ -163,19 +171,24 @@ function Test-AccountRelatedCmdletsUsingObject
163171

164172
function Test-AddRegionOperation
165173
{
166-
$rgName = "CosmosDBResourceGroup3"
174+
$rgName = "CosmosDBResourceGroup4"
167175
$location = "East US"
168176
$locationlist = "East US", "West US"
169-
$cosmosDBAccountName = "testupdateregionpowershell2"
177+
$cosmosDBAccountName = "testupdateregionpowershell"
170178
$resourceGroup = New-AzResourceGroup -ResourceGroupName $rgName -Location $location
171179

172-
try{
173-
$cosmosDBAccount = New-AzCosmosDBAccount -ResourceGroupName $rgName -Name $cosmosDBAccountName -Location $location -EnableMultipleWriteLocations -EnableAutomaticFailover
174-
do
175-
{
176-
$cosmosDBAccount = Get-AzCosmosDBAccount -ResourceGroupName $rgName -Name $cosmosDBAccountName
177-
} while ($cosmosDBAccount.ProvisioningState -ne "Succeeded")
178-
180+
try {
181+
try {
182+
$cosmosDBAccount = New-AzCosmosDBAccount -ResourceGroupName $rgName -Name $cosmosDBAccountName -Location $location -EnableMultipleWriteLocations -EnableAutomaticFailover
183+
do
184+
{
185+
$cosmosDBAccount = Get-AzCosmosDBAccount -ResourceGroupName $rgName -Name $cosmosDBAccountName
186+
} while ($cosmosDBAccount.ProvisioningState -ne "Succeeded")
187+
}
188+
Catch{
189+
Assert-AreEqual $_.Exception.Message ("Resource with Name " + $cosmosDBAccountName + " already exists.")
190+
}
191+
179192
$updatedCosmosDBAccount = Update-AzCosmosDBAccountRegion -ResourceGroupName $rgName -Name $cosmosDBAccountName -Location $locationlist
180193
$updatedCosmosDBAccount = Get-AzCosmosDBAccount -ResourceGroupName $rgName -Name $cosmosDBAccountName
181194
Assert-AreEqual $cosmosDBAccount.Locations.Count $updatedCosmosDBAccount.Locations.Count - 1

0 commit comments

Comments
 (0)