@@ -13,9 +13,11 @@ BeforeAll {
13
13
$storageAccountName2 = $testNode.SelectSingleNode (" accountName[@id='2']" ).' #text'
14
14
15
15
# create oauth context
16
- $secpasswd = ConvertTo-SecureString $globalNode.secPwd - AsPlainText - Force
17
- $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId , $secpasswd )
18
- Add-AzAccount - ServicePrincipal - Tenant $globalNode.tenantId - SubscriptionId $globalNode.subscriptionId - Credential $cred
16
+ # $secpasswd = ConvertTo-SecureString $globalNode.secPwd -AsPlainText -Force
17
+ # $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId, $secpasswd)
18
+ # Add-AzAccount -ServicePrincipal -Tenant $globalNode.tenantId -SubscriptionId $globalNode.subscriptionId -Credential $cred
19
+
20
+ COnnect-AzAccount
19
21
$ctxoauth1 = New-AzStorageContext - StorageAccountName $storageAccountName
20
22
$ctxoauth2 = New-AzStorageContext - StorageAccountName $storageAccountName2
21
23
@@ -272,6 +274,7 @@ Describe "dataplane test" {
272
274
It " Set-AzStorageContainerAcl won't clean up the stored Access Policy" - Tag " accesspolicy" {
273
275
$Error.Clear ()
274
276
277
+ Set-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $storageAccountName - AllowBlobPublicAccess $true
275
278
# # regression test for Fix Set-AzStorageContainerAcl can clean up the stored Access Policy
276
279
New-AzStorageContainerStoredAccessPolicy - Container $containerName - Policy 123 - Permission rw - Context $ctx
277
280
New-AzStorageContainerStoredAccessPolicy - Container $containerName - Policy 234 - Permission rwdl - Context $ctx
@@ -290,6 +293,8 @@ Describe "dataplane test" {
290
293
$sas = New-AzStorageContainerSASToken - Name $ContainerName - Policy 123 - StartTime (Get-Date ) - ExpiryTime (Get-Date ).AddDays(1 ) - Context $ctx
291
294
$sas.Length | should - BeGreaterThan 10
292
295
296
+ Set-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $storageAccountName - AllowBlobPublicAccess $false
297
+
293
298
$Error.Count | should - be 0
294
299
}
295
300
@@ -536,10 +541,10 @@ Describe "dataplane test" {
536
541
New-AzStorageQueue - Name $containerName - Context $ctx
537
542
Get-AzStorageQueue - Context $ctx
538
543
$queue = Get-AzStorageQueue - Name $containerName - Context $ctx
539
- $queueMessage = New-Object - TypeName " Microsoft.Azure.Storage.Queue.CloudQueueMessage, $ ( $queue .CloudQueue.GetType ().Assembly.FullName ) " - ArgumentList " This is message 1"
540
- $queue.CloudQueue.AddMessageAsync ($QueueMessage )
541
- $queueMessage = New-Object - TypeName " Microsoft.Azure.Storage.Queue.CloudQueueMessage " - ArgumentList " This is message 2"
542
- $queue.CloudQueue.AddMessageAsync ($QueueMessage )
544
+ $queueMessage = " This is message 1"
545
+ $queue.QueueClient.SendMessage ($QueueMessage )
546
+ $queueMessage = " This is message 2"
547
+ $queue.QueueClient.SendMessage ($QueueMessage )
543
548
Remove-AzStorageQueue - Name $containerName - Force - Context $ctx
544
549
Get-AzStorageQueue - Context $ctx
545
550
$Error.Count | should - be 0
@@ -728,15 +733,17 @@ Describe "dataplane test" {
728
733
$Error.Clear ()
729
734
730
735
# # Encryption Scope
731
- $secpasswd = ConvertTo-SecureString $globalNode.secPwd - AsPlainText - Force
732
- $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId , $secpasswd )
733
- Add-AzAccount - ServicePrincipal - Tenant $globalNode.tenantId - SubscriptionId $globalNode.subscriptionId - Credential $cred
736
+ # $secpasswd = ConvertTo-SecureString $globalNode.secPwd -AsPlainText -Force
737
+ # $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId, $secpasswd)
738
+ # Add-AzAccount -ServicePrincipal -Tenant $globalNode.tenantId -SubscriptionId $globalNode.subscriptionId -Credential $cred
734
739
735
740
$scopeName1 = " testscope"
736
741
$scopeName2 = " testscope2"
737
742
$md5 = New-Object - TypeName System.Security.Cryptography.MD5CryptoServiceProvider
738
743
New-AzStorageEncryptionScope - ResourceGroupName $resourceGroupName - StorageAccountName $storageAccountName - EncryptionScopeName $scopeName1 - StorageEncryption
739
744
New-AzStorageEncryptionScope - ResourceGroupName $resourceGroupName - StorageAccountName $storageAccountName - EncryptionScopeName $scopeName2 - StorageEncryption
745
+ Set-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $storageAccountName - AllowBlobPublicAccess $true
746
+ sleep 10
740
747
try {
741
748
742
749
$containerName_es = $containerName + " es"
@@ -768,6 +775,7 @@ Describe "dataplane test" {
768
775
throw ;
769
776
}
770
777
778
+ Set-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $storageAccountName - AllowBlobPublicAccess $false
771
779
772
780
Remove-AzStorageContainer $containerName_es - Context $ctx - Force
773
781
$Error.Count | should - be 0
@@ -1085,39 +1093,39 @@ Describe "dataplane test" {
1085
1093
1086
1094
$rgname = $globalNode.resourceGroupName
1087
1095
$accountName = $testNode.SelectSingleNode (" accountName[@id='3']" ).' #text'
1088
- $ctx = (Get-AzStorageAccount - ResourceGroupName $rgname - Name $accountName ).Context
1096
+ $ctxhns = (Get-AzStorageAccount - ResourceGroupName $rgname - Name $accountName ).Context
1089
1097
1090
1098
$localSrcFile = " .\data\testfile_1K_0"
1091
1099
$filesystemName = " retestsoftdelete"
1092
1100
1093
1101
# enable soft delete (on blob, also on hns)
1094
- Enable-AzStorageDeleteRetentionPolicy - RetentionDays 1 - Context $ctx
1102
+ Enable-AzStorageDeleteRetentionPolicy - RetentionDays 1 - Context $ctxhns
1095
1103
1096
1104
# create file system and items
1097
- New-AzDatalakeGen2FileSystem - Name $filesystemName - Context $ctx
1098
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Directory - Path dir0
1099
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Directory - Path dir0/ dir0
1100
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Directory - Path dir0/ dir1
1101
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Directory - Path dir0/ dir2
1102
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Path dir0/ dir1/ file1 - Source $localSrcFile - Force
1103
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Path dir0/ dir1/ file2 - Source $localSrcFile - Force
1104
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Path dir0/ dir2/ file3 - Source $localSrcFile - Force
1105
- New-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Path dir0/ dir2/ file4 - Source $localSrcFile - Force
1106
-
1107
- $items = Get-AzDataLakeGen2ChildItem - Context $ctx - FileSystem $filesystemName - Recurse
1105
+ New-AzDatalakeGen2FileSystem - Name $filesystemName - Context $ctxhns
1106
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Directory - Path dir0
1107
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Directory - Path dir0/ dir0
1108
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Directory - Path dir0/ dir1
1109
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Directory - Path dir0/ dir2
1110
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Path dir0/ dir1/ file1 - Source $localSrcFile - Force
1111
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Path dir0/ dir1/ file2 - Source $localSrcFile - Force
1112
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Path dir0/ dir2/ file3 - Source $localSrcFile - Force
1113
+ New-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Path dir0/ dir2/ file4 - Source $localSrcFile - Force
1114
+
1115
+ $items = Get-AzDataLakeGen2ChildItem - Context $ctxhns - FileSystem $filesystemName - Recurse
1108
1116
$items.Count | should - be 8
1109
1117
1110
- Remove-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Force - Path dir0/ dir1/ file1
1111
- Remove-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Force - Path dir0/ dir2/ file3
1112
- Remove-AzDataLakeGen2Item - Context $ctx - FileSystem $filesystemName - Force - Path dir0/ dir2
1118
+ Remove-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Force - Path dir0/ dir1/ file1
1119
+ Remove-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Force - Path dir0/ dir2/ file3
1120
+ Remove-AzDataLakeGen2Item - Context $ctxhns - FileSystem $filesystemName - Force - Path dir0/ dir2
1113
1121
1114
- $items = Get-AzDataLakeGen2ChildItem - Context $ctx - FileSystem $filesystemName - Recurse
1122
+ $items = Get-AzDataLakeGen2ChildItem - Context $ctxhns - FileSystem $filesystemName - Recurse
1115
1123
$items.Count | should - be 4
1116
1124
1117
- $items = Get-AzDataLakeGen2DeletedItem - Context $ctx - FileSystem $filesystemName - Path dir0/ dir2
1125
+ $items = Get-AzDataLakeGen2DeletedItem - Context $ctxhns - FileSystem $filesystemName - Path dir0/ dir2
1118
1126
$items.Count | should - be 2
1119
1127
1120
- $items = Get-AzDataLakeGen2DeletedItem - Context $ctx - FileSystem $filesystemName
1128
+ $items = Get-AzDataLakeGen2DeletedItem - Context $ctxhns - FileSystem $filesystemName
1121
1129
$items.Count | should - be 3
1122
1130
1123
1131
# item[0] should be dir0/dir1/file1
@@ -1126,17 +1134,17 @@ Describe "dataplane test" {
1126
1134
$items0.File.Exists () | should - be $true
1127
1135
1128
1136
# item[1] should be dir0/dir2
1129
- $items1 = Restore-AzDataLakeGen2DeletedItem - Context $ctx - FileSystem $filesystemName - Path $items [1 ].Path - DeletionId $items [1 ].DeletionId
1137
+ $items1 = Restore-AzDataLakeGen2DeletedItem - Context $ctxhns - FileSystem $filesystemName - Path $items [1 ].Path - DeletionId $items [1 ].DeletionId
1130
1138
$items1.Path | should - be $items [1 ].Path
1131
1139
$items1.Directory.Exists () | should - be $true
1132
1140
1133
- $items = Get-AzDataLakeGen2DeletedItem - Context $ctx - FileSystem $filesystemName
1141
+ $items = Get-AzDataLakeGen2DeletedItem - Context $ctxhns - FileSystem $filesystemName
1134
1142
$items.Count | should - be 1
1135
1143
1136
- $items = Get-AzDataLakeGen2ChildItem - Context $ctx - FileSystem $filesystemName - Recurse
1144
+ $items = Get-AzDataLakeGen2ChildItem - Context $ctxhns - FileSystem $filesystemName - Recurse
1137
1145
$items.Count | should - be 7
1138
1146
1139
- Remove-AzDatalakeGen2FileSystem - Name $filesystemName - Context $ctx - Force
1147
+ Remove-AzDatalakeGen2FileSystem - Name $filesystemName - Context $ctxhns - Force
1140
1148
1141
1149
$Error.Count | should - be 0
1142
1150
}
@@ -1936,7 +1944,7 @@ Describe "dataplane test" {
1936
1944
$containername1 = GetRandomContainerName + " cold"
1937
1945
New-AzStorageContainer - Name $containername1 - Context $ctx
1938
1946
1939
- $blob = Set-AzStorageBlobContent - Container $containername1 - File $localSmallSrcFile - Blob test1 - StandardBlobTier Cold - Properties @ {" ContentType" = " image/jpeg" } - Metadata @ {" tag1" = " value1" } - Context $ctx
1947
+ $blob = Set-AzStorageBlobContent - Container $containername1 - File $localSmallSrcFile - Blob test1 - StandardBlobTier Cold - Properties @ {" ContentType" = " image/jpeg" } - Metadata @ {" tag1" = " value1" } - Context $ctx - Force
1940
1948
$blob.Name | Should - Be " test1"
1941
1949
$blob.AccessTier | Should - Be " Cold"
1942
1950
$blob.BlobProperties.ContentType | Should - Be " image/jpeg"
@@ -1997,13 +2005,12 @@ Describe "dataplane test" {
1997
2005
$qs.Count | Should - BeGreaterOrEqual 2
1998
2006
1999
2007
$q = Get-AzStorageQueue - Name $queuename - Context $ctx
2000
- $queueMessage = New-Object - TypeName " Microsoft.Azure.Storage.Queue.CloudQueueMessage, $ ( $q .CloudQueue.GetType ().Assembly.FullName ) " - ArgumentList " This is message 1"
2001
- $q.CloudQueue.AddMessageAsync ($QueueMessage )
2008
+ $queueMessage = " This is message 1"
2009
+ $q.QueueClient.SendMessage ($QueueMessage )
2002
2010
$q = Get-AzStorageQueue - Name $queuename - Context $ctxoauth1
2003
2011
$q.Name | Should - Be $queuename
2004
2012
$q.ApproximateMessageCount | Should - Be 1
2005
2013
$q.QueueProperties.ApproximateMessagesCount | Should - Be 1
2006
- $q.CloudQueue.ApproximateMessageCount | Should - Be 1
2007
2014
2008
2015
$sas = New-AzStorageAccountSASToken - Service Queue - ResourceType Container, Object, Service - Permission rwdl - ExpiryTime 3000 - 01 - 01 - Context $ctx
2009
2016
$ctxaccountsas = New-AzStorageContext - StorageAccountName $storageAccountName - SasToken $sas
@@ -2071,6 +2078,7 @@ Describe "dataplane test" {
2071
2078
2072
2079
$localSrcFile = " .\data\testfile_1K_0"
2073
2080
$localSrcFileName = " testfile_1K_0"
2081
+ $localLargeSrcFile = " .\data\testfile_307200K_0" # File of size 300M. Needs to be created beforehand
2074
2082
$localDestFile = " .\created\testoauth" # test will create the file
2075
2083
$localDestFileName = " testoauth"
2076
2084
$shareName = " sharefileoauth"
@@ -2079,9 +2087,9 @@ Describe "dataplane test" {
2079
2087
$filepath = " dir1\test1"
2080
2088
2081
2089
# create oauth context
2082
- $secpasswd = ConvertTo-SecureString $globalNode.secPwd - AsPlainText - Force
2083
- $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId , $secpasswd )
2084
- Add-AzAccount - ServicePrincipal - Tenant $globalNode.tenantId - SubscriptionId $globalNode.subscriptionId - Credential $cred
2090
+ # $secpasswd = ConvertTo-SecureString $globalNode.secPwd -AsPlainText -Force
2091
+ # $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId, $secpasswd)
2092
+ # Add-AzAccount -ServicePrincipal -Tenant $globalNode.tenantId -SubscriptionId $globalNode.subscriptionId -Credential $cred
2085
2093
2086
2094
$ctxoauth = New-AzStorageContext - StorageAccountName $accountname - EnableFileBackupRequestIntent
2087
2095
$ctxkey = (Get-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $accountname ).Context
@@ -2092,7 +2100,7 @@ Describe "dataplane test" {
2092
2100
Set-AzStorageFileContent - ShareName $shareName - Source $localSrcFile - Path $filename - Context $ctxoauth
2093
2101
New-AzStorageDirectory - ShareName $shareName - Path $dirname - Context $ctxoauth
2094
2102
2095
- # Share object w/0 fetching properties with OAuth
2103
+ # Share object w/o fetching properties with OAuth
2096
2104
$share = Get-AzStorageShare - Name $shareName - Context $ctxoauth - SkipGetProperty
2097
2105
$dir = $share | Get-AzStorageFile - Path $dirname
2098
2106
$file = $share | Get-AzStorageFile - Path $filename
@@ -2417,6 +2425,7 @@ Describe "dataplane test" {
2417
2425
2418
2426
$sharename = " testshare1"
2419
2427
$share = New-AzStorageShare - Name $sharename - Context $ctx
2428
+ $share = Get-AzStorageShare - Name $sharename - Context $ctx
2420
2429
2421
2430
# Default: allow
2422
2431
$f = Get-AzStorageFile - ShareName $sharename - Context $ctx
0 commit comments