Skip to content

Commit efc0d89

Browse files
authored
Storage/Datalake test improvement (Azure#4884)
* Update sas test * add test case and test records * fix import file * fix import files * update record * fix test name * fix conversations * update test * fix clang format
1 parent 40bea8e commit efc0d89

File tree

4 files changed

+679
-351
lines changed

4 files changed

+679
-351
lines changed

sdk/storage/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "cpp",
44
"TagPrefix": "cpp/storage",
5-
"Tag": "cpp/storage_366c2de93d"
5+
"Tag": "cpp/storage_34b082e038"
66
}

sdk/storage/azure-storage-files-datalake/test/ut/datalake_directory_client_test.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,16 @@ namespace Azure { namespace Storage { namespace Test {
163163
EXPECT_NO_THROW(deleted = dirClient.DeleteEmptyIfExists().Value.Deleted);
164164
EXPECT_FALSE(deleted);
165165
}
166+
{
167+
// Recursive delete if exists
168+
auto rootDir = baseName + "root";
169+
auto rootDirClient = m_fileSystemClient->GetDirectoryClient(rootDir);
170+
EXPECT_NO_THROW(rootDirClient.Create());
171+
auto fileClient = rootDirClient.GetFileClient(RandomString());
172+
EXPECT_NO_THROW(fileClient.Create());
173+
EXPECT_THROW(rootDirClient.DeleteEmpty(), StorageException);
174+
EXPECT_NO_THROW(rootDirClient.DeleteRecursiveIfExists());
175+
}
166176
}
167177

168178
TEST_F(DataLakeDirectoryClientTest, RenameFile)

0 commit comments

Comments
 (0)