@@ -17,7 +17,7 @@ BeforeAll {
17
17
# $cred = New-Object System.Management.Automation.PSCredential ($globalNode.applicationId, $secpasswd)
18
18
# Add-AzAccount -ServicePrincipal -Tenant $globalNode.tenantId -SubscriptionId $globalNode.subscriptionId -Credential $cred
19
19
20
- # COnnect -AzAccount
20
+ # Connect -AzAccount
21
21
$ctxoauth1 = New-AzStorageContext - StorageAccountName $storageAccountName
22
22
$ctxoauth2 = New-AzStorageContext - StorageAccountName $storageAccountName2
23
23
@@ -2563,6 +2563,27 @@ Describe "dataplane test" {
2563
2563
$Error.Count | should - be 0
2564
2564
}
2565
2565
2566
+ It " Upload file with write only SAS" {
2567
+ $Error.Clear ()
2568
+ $sas = New-AzStorageAccountSASToken - Service File - ResourceType Container, Object, Service - Permission wc - ExpiryTime (Get-Date ).AddDays(10 ) - Context $ctx
2569
+ $ctxsas = New-AzStorageContext - StorageAccountName $storageAccountName - SasToken $sas
2570
+
2571
+ New-AzStorageDirectory - ShareName $containerName - Path testdirx1 - Context $ctx
2572
+
2573
+ $f = Set-AzStorageFileContent - ShareName $containerName - Source $localSmallSrcFile - Path testdirx1/ file1. - Context $ctxsas - Force
2574
+ $f = Get-AzStorageFile - ShareName $containerName - Path testdirx1/ file1. - Context $ctx
2575
+ $f.Name | Should - Be file1.
2576
+ $Error.Count | Should - Be 0
2577
+
2578
+ $f = Set-AzStorageFileContent - ShareName $containerName - Source $localSmallSrcFile - Path testdirx1 - Context $ctxsas - Force - PassThru - ErrorAction SilentlyContinue
2579
+ $error [0 ].Exception.Message
2580
+ $Error.Clear ()
2581
+
2582
+ $f = Set-AzStorageFileContent - ShareName $containerName - Source $localSmallSrcFile - Path testdirx1/ file1 - Context $ctxsas - Force - PassThru
2583
+ $f = Get-AzStorageFile - ShareName $containerName - Path testdirx1/ file1 - Context $ctx
2584
+ $f.Name | Should - Be " file1"
2585
+ $Error.Count | Should - Be 0
2586
+ }
2566
2587
2567
2588
It " Test case name" {
2568
2589
$Error.Clear ()
0 commit comments