Skip to content

Commit 9c06171

Browse files
authored
[Storage] Add live test to cover File/Table, and cover StorageContext generate in different ways (#26069)
* [Storage] Add live test to cover File/Table, and cover StorageContext generate in different ways * remove change log
1 parent c0731e4 commit 9c06171

File tree

7 files changed

+267
-42
lines changed

7 files changed

+267
-42
lines changed

src/Storage/LiveTests/Storage.Management/BlobTests.ps1

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ Invoke-LiveTestScenario -Name "Blob basics" -Description "Test blob basic operat
1010
$ContentMD5 = "i727sP7HigloQDsqadNLHw=="
1111
$testfile512path = "$PSScriptRoot\TestFiles\testfile512"
1212

13-
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS -AllowBlobPublicAccess $true
13+
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS -AllowBlobPublicAccess $true -AllowSharedKeyAccess $true -Tag @{"Az.Sec.DisableAllowSharedKeyAccess::Skip" = "For Powershell test."}
1414
$ctx = $account.Context
15+
$ctx1 = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey (Get-AzStorageAccountKey -ResourceGroupName $rgName -Name $storageAccountName)[0].Value
16+
1517
$container = New-AzStorageContainer -Name $containerName -Context $ctx
1618
$containerSAS = New-AzStorageContainerSASToken -Name $containerName -Permission radwl -ExpiryTime 5000-01-01 -Context $ctx
1719
$sasCtx = New-AzStorageContext -SasToken $containerSAS -StorageAccountName $storageAccountName
@@ -50,13 +52,13 @@ Invoke-LiveTestScenario -Name "Blob basics" -Description "Test blob basic operat
5052
$b.FetchAttributes()
5153
Assert-AreEqual "Hot" $b.BlobProperties.AccessTier
5254

53-
$b2 = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName2 -Force -Context $ctx
55+
$b2 = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName2 -Force -Context $ctx1
5456
$blobs = Get-AzStorageBlob -Container $containerName -Context $ctx
5557
Assert-AreEqual 2 $blobs.Count
5658
$b3 = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName3 -Force -Context $sasCtx
5759
$b2.BlobBaseClient.CreateSnapshot()
5860

59-
$blobs = Get-AzStorageBlob -Container $containerName -Prefix "blob3" -Context $ctx
61+
$blobs = Get-AzStorageBlob -Container $containerName -Prefix "blob3" -Context $ctx1
6062
Assert-AreEqual 1 $blobs.Count
6163
Assert-AreEqual $blobName3 $blobs[0].Name
6264

@@ -66,7 +68,7 @@ Invoke-LiveTestScenario -Name "Blob basics" -Description "Test blob basic operat
6668
Assert-AreEqual $blobName2 $blob.Name
6769
Assert-AreEqual $snapshotblob.SnapshotTime $blob.SnapshotTime
6870

69-
$blob = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName3 -Tag @{"Tag1" = "Value2"; "Tag2" = "Value2" } -Context $ctx -Force
71+
$blob = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName3 -Tag @{"Tag1" = "Value2"; "Tag2" = "Value2" } -Context $ctx1 -Force
7072
$blob = Get-AzStorageBlob -Blob $blobName3 -Container $containerName -IncludeTag -Context $ctx
7173
Assert-AreEqual $blobName3 $blob.Name
7274
Assert-AreEqual 2 $blob.TagCount
@@ -77,18 +79,18 @@ Invoke-LiveTestScenario -Name "Blob basics" -Description "Test blob basic operat
7779
$blob = Set-AzStorageBlobContent -File $testfile512path -Container $containerName -Blob $blobName3 -Context $sasctx -Force
7880
$blobs = Get-AzStorageBlob -Container $containerName -Context $ctx -IncludeVersion
7981
$versionBlob = $blobs | ? { $_.VersionId -ne $null } | Select-Object -First 1
80-
$blob = Get-AzStorageBlob -Container $containerName -Blob $blobName3 -VersionId $versionBlob.VersionId -Context $ctx
82+
$blob = Get-AzStorageBlob -Container $containerName -Blob $blobName3 -VersionId $versionBlob.VersionId -Context $ctx1
8183
Assert-AreEqual $blobName3 $blob.Name
8284
Assert-AreEqual $versionBlob.VersionId $blob.VersionId
8385

8486
$b2 | Remove-AzStorageBlob -Force
8587
$blobs = Get-AzStorageBlob -Container $containerName -Context $ctx
8688
Assert-AreEqual 2 $blobs.Count
8789

88-
$container = Get-AzStorageContainer -Name $containerName -Context $ctx
90+
$container = Get-AzStorageContainer -Name $containerName -Context $ctx1
8991
$containerProperties = $container.BlobContainerClient.GetProperties().Value
9092
Assert-AreEqual $container.BlobContainerProperties.ETag $containerProperties.ETag
91-
Set-AzStorageContainerAcl -Name $containerName -Permission Blob -Context $ctx
93+
Set-AzStorageContainerAcl -Name $containerName -Permission Blob -Context $ctx1
9294
$containerProperties = $container.BlobContainerClient.GetProperties().Value
9395
Assert-AreNotEqual $container.BlobContainerProperties.ETag $containerProperties.ETag
9496
$container.FetchAttributes()
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
Invoke-LiveTestScenario -Name "File basics" -Description "Test File basic operation" -ScenarioScript `
2+
{
3+
param ($rg)
4+
5+
$rgName = $rg.ResourceGroupName
6+
$storageAccountName = New-LiveTestStorageAccountName
7+
$shareName = New-LiveTestResourceName
8+
$testfile512path = "$PSScriptRoot\TestFiles\testfile512"
9+
$localDestFile = "$PSScriptRoot\TestFiles\dest"
10+
$location = $rg.Location
11+
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS -AllowSharedKeyAccess $true -Tag @{"Az.Sec.DisableAllowSharedKeyAccess::Skip" = "For Powershell test."}
12+
$ctx = $account.Context
13+
$ctx1 = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey (Get-AzStorageAccountKey -ResourceGroupName $rgName -Name $storageAccountName)[0].Value
14+
15+
$objectName1 = "filetest1.txt."
16+
$objectName2 = "filetest2.txt"
17+
18+
#Create a file share
19+
New-AzStorageShare $shareName -Context $ctx
20+
$Share = Get-AzStorageShare -Name $shareName -Context $ctx
21+
Assert-AreEqual $Share.Count 1
22+
Assert-AreEqual $Share[0].Name $shareName
23+
24+
# upload file
25+
$t = Set-AzStorageFileContent -source $testfile512path -ShareName $shareName -Path $objectName1 -Force -Context $ctx -asjob
26+
$t | wait-job
27+
Assert-AreEqual $t.State "Completed"
28+
Assert-AreEqual $t.Error $null
29+
30+
# upload/remove file/dir with -DisAllowTrailingDot
31+
$dirName1WithTrailingDot = "testdir1.."
32+
$dirName1WithOutTrailingDot = "testdir1"
33+
$objectPathWithoutTrailingDot = "testdir1/filetest1.txt"
34+
New-AzStorageDirectory -ShareName $shareName -Path $dirName1WithTrailingDot -Context $ctx1 -DisAllowTrailingDot
35+
$file11 = Set-AzStorageFileContent -source $testfile512path -ShareName $shareName -Path "$($dirName1WithTrailingDot)/$($objectName1)" -Force -Context $ctx1 -DisAllowTrailingDot
36+
$file = Get-AzStorageFile -ShareName $shareName -Path $objectPathWithoutTrailingDot -Context $ctx1 -DisAllowTrailingDot
37+
Assert-AreEqual $file.Count 1
38+
Assert-AreEqual $file[0].ShareFileClient.Path $objectPathWithoutTrailingDot
39+
Remove-AzStorageFile -ShareName $shareName -Path "$($dirName1WithTrailingDot)/$($objectName1)" -Context $ctx1 -DisAllowTrailingDot
40+
Remove-AzStorageDirectory -ShareName $shareName -Path $dirName1WithTrailingDot -Context $ctx1 -DisAllowTrailingDot
41+
42+
# list file
43+
$file = Get-AzStorageFile -ShareName $shareName -Context $ctx
44+
Assert-AreEqual $file.Count 1
45+
Assert-AreEqual $file[0].Name $objectName1
46+
Assert-NotNull $file[0].ListFileProperties.Properties.ETag
47+
48+
if ($Env:OS -eq "Windows_NT")
49+
{
50+
Set-AzStorageFileContent -source $testfile512path -ShareName $shareName -Path $objectName1 -PreserveSMBAttribute -Force -Context $ctx
51+
}
52+
else
53+
{
54+
Set-AzStorageFileContent -source $testfile512path -ShareName $shareName -Path $objectName1 -Force -Context $ctx
55+
}
56+
$file = Get-AzStorageFile -ShareName $shareName -Context $ctx
57+
Assert-AreEqual $file.Count 1
58+
Assert-AreEqual $file[0].Name $objectName1
59+
Assert-NotNull $file[0].ListFileProperties.Properties.ETag
60+
if ($Env:OS -eq "Windows_NT")
61+
{
62+
$localFileProperties = Get-ItemProperty $testfile512path
63+
Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime().Ticks $file[0].ListFileProperties.Properties.CreatedOn.ToUniversalTime().Ticks
64+
Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime().Ticks $file[0].ListFileProperties.Properties.LastWrittenOn.ToUniversalTime().Ticks
65+
Assert-AreEqual $localFileProperties.Attributes.ToString() $file[0].ListFileProperties.FileAttributes.ToString()
66+
}
67+
68+
Start-AzStorageFileCopy -SrcShareName $shareName -SrcFilePath $objectName1 -DestShareName $shareName -DestFilePath $objectName2 -Force -Context $ctx -DestContext $ctx
69+
Get-AzStorageFileCopyState -ShareName $shareName -FilePath $objectName2 -Context $ctx -WaitForComplete
70+
$file = Get-AzStorageFile -ShareName $shareName -Context $ctx
71+
Assert-AreEqual $file.Count 2
72+
Assert-AreEqual $file[0].Name $objectName1
73+
Assert-AreEqual $file[1].Name $objectName2
74+
75+
$t = Get-AzStorageFileContent -ShareName $shareName -Path $objectName1 -Destination $localDestFile -Force -Context $ctx -asjob
76+
$t | wait-job
77+
Assert-AreEqual $t.State "Completed"
78+
Assert-AreEqual $t.Error $null
79+
Assert-AreEqual (Get-FileHash -Path $localDestFile -Algorithm MD5).Hash (Get-FileHash -Path $testfile512path -Algorithm MD5).Hash
80+
81+
if ($Env:OS -eq "Windows_NT")
82+
{
83+
Get-AzStorageFileContent -ShareName $shareName -Path $objectName1 -Destination $localDestFile -PreserveSMBAttribute -Force -Context $ctx1
84+
}
85+
else
86+
{
87+
Get-AzStorageFileContent -ShareName $shareName -Path $objectName1 -Destination $localDestFile -Force -Context $ctx
88+
}
89+
Assert-AreEqual (Get-FileHash -Path $localDestFile -Algorithm MD5).Hash (Get-FileHash -Path $testfile512path -Algorithm MD5).Hash
90+
if ($Env:OS -eq "Windows_NT")
91+
{
92+
$file = Get-AzStorageFile -ShareName $shareName -Path $objectName1 -Context $ctx1
93+
$localFileProperties = Get-ItemProperty $testfile512path
94+
Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime().Ticks $file[0].FileProperties.SmbProperties.FileCreatedOn.ToUniversalTime().Ticks
95+
Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime().Ticks $file[0].FileProperties.SmbProperties.FileLastWrittenOn.ToUniversalTime().Ticks
96+
Assert-AreEqual $localFileProperties.Attributes.ToString() $file[0].FileProperties.SmbProperties.FileAttributes.ToString()
97+
}
98+
99+
$fileName1 = "new" + $objectName1
100+
$file = Get-AzStorageFile -ShareName $shareName -Path $objectName1 -Context $ctx
101+
102+
$file2 = Rename-AzStorageFile -ShareName $shareName -SourcePath $objectName1 -DestinationPath $fileName1 -Context $ctx
103+
Assert-AreEqual $file2.Name $fileName1
104+
Assert-AreEqual $file.FileProperties.ContentType $file2.FileProperties.ContentType
105+
Assert-AreEqual $file.FileProperties.ContentLength $file2.FileProperties.ContentLength
106+
107+
$file3 = $file2 | Rename-AzStorageFile -DestinationPath $fileName1 -Context $ctx1 -Force
108+
Assert-AreEqual $file3.Name $fileName1
109+
Assert-AreEqual $file2.FileProperties.ContentType $file3.FileProperties.ContentType
110+
Assert-AreEqual $file2.FileProperties.ContentLength $file3.FileProperties.ContentLength
111+
112+
Remove-AzStorageFile -ShareName $shareName -Path $fileName1 -Context $ctx
113+
$file = Get-AzStorageFile -ShareName $shareName -Context $ctx
114+
Assert-AreEqual $file.Count 1
115+
Assert-AreEqual $file[0].Name $objectName2
116+
117+
$dirName = "filetestdir"
118+
New-AzStorageDirectory -ShareName $shareName -Path $dirName -Context $ctx
119+
$file = Get-AzStorageShare -Name $shareName -Context $ctx1 | Get-AzStorageFile -ExcludeExtendedInfo
120+
Assert-AreEqual $file.Count 2
121+
Assert-AreEqual $file[0].Name $dirName
122+
Assert-AreEqual $file[0].GetType().Name "AzureStorageFileDirectory"
123+
Assert-Null $file[0].ListFileProperties.Properties.ETag
124+
Assert-AreEqual $file[1].Name $objectName2
125+
Assert-AreEqual $file[1].GetType().Name "AzureStorageFile"
126+
Assert-Null $file[1].ListFileProperties.Properties.ETag
127+
128+
$newDir = "new" + $dirName + ".."
129+
$dir = Get-AzStorageFile -ShareName $shareName -Path $dirName -Context $ctx
130+
$dir2 = Rename-AzStorageDirectory -ShareName $shareName -SourcePath $dirName -DestinationPath $newDir -Context $ctx1
131+
Assert-AreEqual $newDir $dir2.Name
132+
Assert-AreEqual $dir.ListFileProperties.IsDirectory $dir2.ListFileProperties.IsDirectory
133+
Assert-AreEqual $dir.ListFileProperties.FileAttributes $dir2.ListFileProperties.FileAttributes
134+
135+
$newDir2 = "new2" + $dirName
136+
$dir3 = $dir2 | Rename-AzStorageDirectory -DestinationPath $newDir2 -Context $ctx1
137+
Assert-AreEqual $newDir2 $dir3.Name
138+
Assert-AreEqual $dir2.ListFileProperties.IsDirectory $dir3.ListFileProperties.IsDirectory
139+
Assert-AreEqual $dir2.ListFileProperties.FileAttributes $dir3.ListFileProperties.FileAttributes
140+
141+
$dir3 | Remove-AzStorageDirectory
142+
$file = Get-AzStorageFile -ShareName $shareName -Context $ctx
143+
Assert-AreEqual $file.Count 1
144+
Assert-AreEqual $file[0].Name $objectName2
145+
Assert-AreEqual $file[0].GetType().Name "AzureStorageFile"
146+
147+
# Clean Storage Account
148+
Remove-AzStorageShare -Name $shareName -Force -Context $ctx
149+
}

src/Storage/LiveTests/Storage.Management/QueueTests.ps1

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ Invoke-LiveTestScenario -Name "Queue basics" -Description "Test queue basic oper
77
$queueName = New-LiveTestResourceName
88
$queueName2 = New-LiveTestResourceName
99
$location = $rg.Location
10-
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS
10+
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS -AllowSharedKeyAccess $true -Tag @{"Az.Sec.DisableAllowSharedKeyAccess::Skip" = "For Powershell test."}
1111
$ctx = $account.Context
12+
$ctx1 = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey (Get-AzStorageAccountKey -ResourceGroupName $rgName -Name $storageAccountName)[0].Value
1213

1314
$q = New-AzStorageQueue -Name $queueName -Context $ctx
1415
Assert-AreEqual $queueName $q.Name
@@ -17,16 +18,16 @@ Invoke-LiveTestScenario -Name "Queue basics" -Description "Test queue basic oper
1718
Assert-AreEqual 0 $q.ApproximateMessageCount
1819
Assert-AreEqual 0 $q.QueueProperties.ApproximateMessagesCount
1920

20-
$q = New-AzStorageQueue -Name $queueName2 -Context $ctx
21-
$qs = Get-AzStorageQueue -Context $ctx
21+
$q = New-AzStorageQueue -Name $queueName2 -Context $ctx1
22+
$qs = Get-AzStorageQueue -Context $ctx1
2223
Assert-AreEqual 2 $qs.Count
2324

2425
$sas = New-AzStorageAccountSASToken -Service Queue -ResourceType Container,Object,Service -Permission rwdl -ExpiryTime 3000-01-01 -Context $ctx
2526
$ctxaccountsas = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sas
2627
$qs = Get-AzStorageQueue -Context $ctxaccountsas
2728
Assert-AreEqual 2 $qs.Count
2829

29-
$sas = New-AzStorageQueueSASToken -Name $queueName -Context $ctx -Permission ruap
30+
$sas = New-AzStorageQueueSASToken -Name $queueName -Context $ctx1 -Permission ruap
3031
$sasctx = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sas
3132
$q = Get-AzStorageQueue -Name $queueName -Context $sasctx
3233
Assert-AreEqual $queueName $q.Name
@@ -53,10 +54,10 @@ Invoke-LiveTestScenario -Name "Queue basics" -Description "Test queue basic oper
5354
Assert-Null $p.StartTime
5455
Assert-AreEqual "rau" $p.Permissions
5556

56-
$p = New-AzStorageQueueStoredAccessPolicy -Queue $queueName -Policy $policyName2 -Permission ruap -Context $ctx
57+
$p = New-AzStorageQueueStoredAccessPolicy -Queue $queueName -Policy $policyName2 -Permission ruap -Context $ctx1
5758
$p = Get-AzStorageQueueStoredAccessPolicy -Queue $queueName -Context $ctx
5859
Assert-AreEqual 2 $p.Count
59-
$p = Get-AzStorageQueueStoredAccessPolicy -Queue $queueName -Policy $policyName1 -Context $ctx
60+
$p = Get-AzStorageQueueStoredAccessPolicy -Queue $queueName -Policy $policyName1 -Context $ctx1
6061
Assert-AreEqual $policyName1 $p.Policy
6162

6263
Remove-AzStorageQueueStoredAccessPolicy -Queue $queueName -Policy $policyName1 -Context $ctx
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
Invoke-LiveTestScenario -Name "Table basics" -Description "Test Table basic operation" -ScenarioScript `
2+
{
3+
param ($rg)
4+
5+
$rgName = $rg.ResourceGroupName
6+
$storageAccountName = New-LiveTestStorageAccountName
7+
$tableName = New-LiveTestResourceName
8+
$tableName2 = New-LiveTestResourceName
9+
$location = $rg.Location
10+
$account = New-AzStorageAccount -ResourceGroupName $rgName -Name $storageAccountName -Location $location -SkuName Standard_GRS -AllowSharedKeyAccess $true -Tag @{"Az.Sec.DisableAllowSharedKeyAccess::Skip" = "For Powershell test."}
11+
$ctx = $account.Context
12+
$ctx1 = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey (Get-AzStorageAccountKey -ResourceGroupName $rgName -Name $storageAccountName)[0].Value
13+
14+
# Create Table
15+
New-AzStorageTable -Name $tableName -Context $ctx
16+
$table =Get-AzStorageTable -Name $tableName -Context $ctx
17+
Assert-AreEqual $table.Count 1
18+
Assert-AreEqual $table[0].Name $tableName
19+
New-AzStorageTable -Name $tableName2 -Context $ctx1
20+
$table2 =Get-AzStorageTable -Name $tableName2 -Context $ctx1
21+
Assert-AreEqual $table2.Count 1
22+
Assert-AreEqual $table2[0].Name $tableName2
23+
24+
#Test run Table query - Insert Entity
25+
$partitionKey = "p123"
26+
$rowKey = "row123"
27+
$tableRow = [Azure.Data.Tables.TableEntity]::new($partitionKey, $rowKey)
28+
$tableRow.Add("Name", "name1")
29+
$tableRow.Add("ID", 4567)
30+
$methodAddEntity = [Azure.Data.Tables.TableClient].GetMethods() | Where-Object Name -eq "AddEntity"
31+
$methodAddEntity = $methodAddEntity.MakeGenericMethod([Azure.Data.Tables.TableEntity])
32+
$methodAddEntity.Invoke($table.TableClient, @([Azure.Data.Tables.TableEntity]$tableRow, $null))
33+
34+
# Create Table Object - which reference to exist Table with SAS
35+
$tableSASUri = New-AzStorageTableSASToken -Name $tablename -Permission "raud" -ExpiryTime (([DateTime]::UtcNow.AddDays(10))) -FullUri -Context $ctx
36+
$uri = [System.Uri]$tableSASUri
37+
$sasTable = New-Object -TypeName Azure.Data.Tables.TableClient $uri
38+
39+
#Get Entity
40+
$methodGetEntity = [Azure.Data.Tables.TableClient].GetMethods() | Where-Object Name -eq "GetEntity"
41+
$methodGetEntity = $methodGetEntity.MakeGenericMethod([Azure.Data.Tables.TableEntity])
42+
$entity = $methodGetEntity.Invoke($sasTable, @($partitionKey,$rowKey, $null, $null)).Value
43+
Assert-AreEqual $partitionKey $entity["PartitionKey"]
44+
Assert-AreEqual $rowKey $entity["RowKey"]
45+
Assert-AreEqual "name1" $entity["Name"]
46+
Assert-AreEqual 4567 $entity["ID"]
47+
48+
# Get/Remove Table
49+
$tableCount1 = (Get-AzStorageTable -Context $ctx).Count
50+
Assert-AreEqual $tableCount1 2
51+
Remove-AzStorageTable -Name $tableName -Force -Context $ctx
52+
$tableCount2 = (Get-AzStorageTable -Context $ctx1).Count
53+
Assert-AreEqual $tableCount2 1
54+
$table2 | Remove-AzStorageTable -Force
55+
$tableCount3 = (Get-AzStorageTable -Context $ctx1).Count
56+
Assert-AreEqual $tableCount3 0
57+
}

src/Storage/LiveTests/Storage.Management/TestLiveScenarios.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,6 @@ Invoke-LiveTestScenario -Name "Removes a Storage account" -Description "Test rem
3636
}
3737

3838
& "$PSScriptRoot\QueueTests.ps1"
39-
& "$PSScriptRoot\BlobTests.ps1"
39+
& "$PSScriptRoot\BlobTests.ps1"
40+
& "$PSScriptRoot\TableTests.ps1"
41+
& "$PSScriptRoot\FileTests.ps1"

0 commit comments

Comments
 (0)