Skip to content

Commit f8c8230

Browse files
committed
[storage] Support enable large file shares
1 parent 065b1e5 commit f8c8230

File tree

10 files changed

+1071
-7
lines changed

10 files changed

+1071
-7
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,5 +155,12 @@ public void TestStorageAccountManagementPolicy()
155155
{
156156
TestRunner.RunTestScript("Test-StorageAccountManagementPolicy");
157157
}
158+
159+
[Fact]
160+
[Trait(Category.AcceptanceType, Category.CheckIn)]
161+
public void TestNewSetAzureStorageAccount_LargeFileShare()
162+
{
163+
TestRunner.RunTestScript("Test-NewSetAzureStorageAccount_LargeFileShare");
164+
}
158165
}
159166
}

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

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -965,3 +965,54 @@ function Test-StorageAccountManagementPolicy
965965
Clean-ResourceGroup $rgname
966966
}
967967
}
968+
969+
<#
970+
.SYNOPSIS
971+
Test Test-NewSetAzureStorageAccount_LargeFileShare
972+
.DESCRIPTION
973+
SmokeTest
974+
#>
975+
function Test-NewSetAzureStorageAccount_LargeFileShare
976+
{
977+
# Setup
978+
$rgname = Get-StorageManagementTestResourceName;
979+
980+
try
981+
{
982+
# Test
983+
$stoname = 'sto' + $rgname;
984+
$stotype = 'Standard_LRS';
985+
$loc = Get-ProviderLocation_Canary ResourceManagement;
986+
$kind = 'StorageV2'
987+
988+
New-AzResourceGroup -Name $rgname -Location $loc;
989+
Write-Output ("Resource Group created")
990+
991+
# new account
992+
New-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -SkuName $stotype -EnableLargeFileShare;
993+
994+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
995+
Assert-AreEqual $stoname $sto.StorageAccountName;
996+
Assert-AreEqual $stotype $sto.Sku.Name;
997+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
998+
Assert-AreEqual $kind $sto.Kind;
999+
Assert-AreEqual "Enabled" $sto.LargeFileSharesState;
1000+
1001+
#update Account
1002+
Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -EnableLargeFileShare -SkuName $stotype -UpgradeToStorageV2;
1003+
1004+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1005+
Assert-AreEqual $stoname $sto.StorageAccountName;
1006+
Assert-AreEqual $stotype $sto.Sku.Name;
1007+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1008+
Assert-AreEqual $kind $sto.Kind;
1009+
Assert-AreEqual "Enabled" $sto.LargeFileSharesState;
1010+
1011+
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
1012+
}
1013+
finally
1014+
{
1015+
# Cleanup
1016+
Clean-ResourceGroup $rgname
1017+
}
1018+
}

0 commit comments

Comments
 (0)