@@ -1860,6 +1860,79 @@ Describe "dataplane test" {
1860
1860
$Error.Count | should - be 0
1861
1861
}
1862
1862
1863
+ It " List blob with leading slashes" {
1864
+ $Error.Clear ()
1865
+
1866
+ $accountname = GetRandomAccountName + " slash"
1867
+ $currentctx = (New-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $accountname - SkuName Standard_LRS - Location eastus).Context
1868
+
1869
+ $containername1 = GetRandomContainerName
1870
+ New-AzStorageContainer - Name $containername1 - Context $currentctx
1871
+
1872
+ $destblobname = " ///test1"
1873
+ $destblobname2 = " test2"
1874
+ $blob = Set-AzStorageBlobContent - File $localSmallSrcFile - Container $containername1 - Blob $destblobname - Context $currentctx - Force
1875
+ $blob.Name | Should - Be $destblobname
1876
+ $blob = Set-AzStorageBlobContent - File $localSmallSrcFile - Container $containername1 - Blob $destblobname2 - Context $currentctx - Force
1877
+ $blob.Name | Should - Be $destblobname2
1878
+
1879
+ $blobs = Get-AzStorageBlob - Container $containername1 - Context $currentctx
1880
+ $blobs.Count | Should - Be 2
1881
+ $blobs.Name | Should - Contain $destblobname
1882
+
1883
+ $blobs = Get-AzStorageBlob - Container $containername1 - Prefix " /" - Context $currentctx
1884
+ $blobs.Count | Should - Be 1
1885
+ $blobs [0 ].Name | Should - Be $destblobname
1886
+
1887
+ $blobs [0 ] | Remove-AzStorageBlob
1888
+
1889
+ Remove-AzStorageContainer - Name $containername1 - Context $currentctx - Force
1890
+
1891
+ Remove-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $accountname - Force - AsJob
1892
+
1893
+ $Error.Count | should - be 0
1894
+ }
1895
+
1896
+ It " Rename file and directory" {
1897
+ $Error.Clear ()
1898
+
1899
+ $accountname = GetRandomAccountName + " rename"
1900
+ $currentctx = (New-AzStorageAccount - ResourceGroupName $resourceGroupName - Name $accountname - SkuName Standard_LRS - Location eastus).Context
1901
+
1902
+ $sharename = " testrenameshare1"
1903
+ $dirpath = " dir1"
1904
+ $filename = " file1"
1905
+ $share = New-AzStorageShare - Name $sharename - Context $currentctx
1906
+ $dir = New-AzStorageDirectory - ShareName $sharename - Path $dirpath - Context $currentctx
1907
+ $file = Set-AzStorageFileContent - ShareName $sharename - Source $localSmallSrcFile - Path $filename - Force - Context $currentctx - PassThru
1908
+
1909
+ $destdir = " dir2"
1910
+ $destfilename = " file2"
1911
+
1912
+ $file2 = Rename-AzStorageFile - ShareName $sharename - SourcePath $filename - DestinationPath $destfilename - Context $currentctx - Force
1913
+ $file2.Name | Should - Be $destfilename
1914
+ $file2.Length | Should - Be $file.Length
1915
+
1916
+ $dir2 = Rename-AzStorageDirectory - ShareName $sharename - SourcePath $dirpath - DestinationPath $destdir - Context $currentctx - Force
1917
+ $dir2.Name | Should - Be $destdir
1918
+ $dir2.Length | Should - Be $dir.Length
1919
+
1920
+ $file = $file2 | Rename-AzStorageFile - DestinationPath $filename
1921
+ $file.Name | Should - Be $filename
1922
+ $file.Length | Should - Be $file2.Length
1923
+
1924
+ $file = $share | Rename-AzStorageFile - SourcePath $filename - DestinationPath $destfilename
1925
+ $file.Name | Should - Be $destfilename
1926
+
1927
+ $dir = $dir2 | Rename-AzStorageDirectory - DestinationPath $dirpath
1928
+ $dir.Name | Should - Be $dirpath
1929
+ $dir.Length | Should - Be $dir2.Length
1930
+
1931
+ Remove-AzStorageShare - Name $sharename - Context $currentctx - Force
1932
+
1933
+ $Error.Count | should - be 0
1934
+ }
1935
+
1863
1936
It " Test case name" {
1864
1937
$Error.Clear ()
1865
1938
0 commit comments