Skip to content

Commit 2ea72b0

Browse files
committed
[Storage] Support Create/Update Account with SkuName GZRS and RAGZRS
1 parent edc8728 commit 2ea72b0

File tree

10 files changed

+2012
-4
lines changed

10 files changed

+2012
-4
lines changed

src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,5 +183,19 @@ public void TestNewAzureStorageAccountQueueTableEncrytionKeyType()
183183
{
184184
TestRunner.RunTestScript("Test-NewAzureStorageAccountQueueTableEncrytionKeyType");
185185
}
186+
187+
[Fact]
188+
[Trait(Category.AcceptanceType, Category.CheckIn)]
189+
public void TestNewSetAzureStorageAccountGZRS()
190+
{
191+
TestRunner.RunTestScript("Test-NewSetAzureStorageAccount_GZRS");
192+
}
193+
194+
[Fact]
195+
[Trait(Category.AcceptanceType, Category.CheckIn)]
196+
public void TestNewSetAzureStorageAccountRAGZRS()
197+
{
198+
TestRunner.RunTestScript("Test-NewSetAzureStorageAccount_RAGZRS");
199+
}
186200
}
187201
}

src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.ps1

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1189,4 +1189,100 @@ function Test-NewAzureStorageAccountQueueTableEncrytionKeyType
11891189
# Cleanup
11901190
Clean-ResourceGroup $rgname
11911191
}
1192+
}
1193+
1194+
<#
1195+
.SYNOPSIS
1196+
Test Test-NewSetAzureStorageAccount_GZRS
1197+
.DESCRIPTION
1198+
SmokeTest
1199+
#>
1200+
function Test-NewSetAzureStorageAccount_GZRS
1201+
{
1202+
# Setup
1203+
$rgname = Get-StorageManagementTestResourceName;
1204+
1205+
try
1206+
{
1207+
# Test
1208+
$stoname = 'sto' + $rgname;
1209+
$stotype = 'Standard_GZRS';
1210+
$loc = Get-ProviderLocation_Canary ResourceManagement;
1211+
$kind = 'StorageV2'
1212+
1213+
New-AzResourceGroup -Name $rgname -Location $loc;
1214+
Write-Output ("Resource Group created")
1215+
1216+
New-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -SkuName $stotype ;
1217+
1218+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1219+
Assert-AreEqual $stoname $sto.StorageAccountName;
1220+
Assert-AreEqual $stotype $sto.Sku.Name;
1221+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1222+
Assert-AreEqual $kind $sto.Kind;
1223+
1224+
$stotype = 'Standard_RAGZRS';
1225+
Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -SkuName $stotype ;
1226+
1227+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1228+
Assert-AreEqual $stoname $sto.StorageAccountName;
1229+
Assert-AreEqual $stotype $sto.Sku.Name;
1230+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1231+
Assert-AreEqual $kind $sto.Kind;
1232+
1233+
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
1234+
}
1235+
finally
1236+
{
1237+
# Cleanup
1238+
Clean-ResourceGroup $rgname
1239+
}
1240+
}
1241+
1242+
<#
1243+
.SYNOPSIS
1244+
Test Test-NewAzureStorageAccount_RAGZRS
1245+
.DESCRIPTION
1246+
SmokeTest
1247+
#>
1248+
function Test-NewSetAzureStorageAccount_RAGZRS
1249+
{
1250+
# Setup
1251+
$rgname = Get-StorageManagementTestResourceName;
1252+
1253+
try
1254+
{
1255+
# Test
1256+
$stoname = 'sto' + $rgname;
1257+
$stotype = 'Standard_RAGZRS';
1258+
$loc = Get-ProviderLocation_Canary ResourceManagement;
1259+
$kind = 'StorageV2'
1260+
1261+
New-AzResourceGroup -Name $rgname -Location $loc;
1262+
Write-Output ("Resource Group created")
1263+
1264+
New-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -SkuName $stotype ;
1265+
1266+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1267+
Assert-AreEqual $stoname $sto.StorageAccountName;
1268+
Assert-AreEqual $stotype $sto.Sku.Name;
1269+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1270+
Assert-AreEqual $kind $sto.Kind;
1271+
1272+
$stotype = 'Standard_GZRS';
1273+
Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -SkuName $stotype ;
1274+
1275+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1276+
Assert-AreEqual $stoname $sto.StorageAccountName;
1277+
Assert-AreEqual $stotype $sto.Sku.Name;
1278+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1279+
Assert-AreEqual $kind $sto.Kind;
1280+
1281+
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
1282+
}
1283+
finally
1284+
{
1285+
# Cleanup
1286+
Clean-ResourceGroup $rgname
1287+
}
11921288
}

0 commit comments

Comments
 (0)