Index: chrome/browser/chromeos/drive/file_cache_unittest.cc |
diff --git a/chrome/browser/chromeos/drive/file_cache_unittest.cc b/chrome/browser/chromeos/drive/file_cache_unittest.cc |
index 493fe0f2cf6e66507b34d1dd0c3a7c918fccc456..23a6149a396a05a83ae5e9ecf6b966f83e6eadd0 100644 |
--- a/chrome/browser/chromeos/drive/file_cache_unittest.cc |
+++ b/chrome/browser/chromeos/drive/file_cache_unittest.cc |
@@ -768,23 +768,37 @@ TEST_F(FileCacheTest, RecoverFilesFromCacheDirectory) { |
ASSERT_TRUE(base::CopyFile(src_path, file_directory.AppendASCII("id_bar"))); |
ASSERT_TRUE(base::CopyFile(src_path, file_directory.AppendASCII("id_baz"))); |
- // Insert a dirty entry with "id_baz" to |recovered_cache_entries|. |
+ // Insert a dirty entry with "id_baz" to |recovered_cache_info|. |
// This should not prevent the file from being recovered. |
- std::map<std::string, FileCacheEntry> recovered_cache_entries; |
- recovered_cache_entries["id_baz"].set_is_dirty(true); |
+ ResourceMetadataStorage::RecoveredCacheInfoMap recovered_cache_info; |
+ recovered_cache_info["id_baz"].is_dirty = true; |
+ recovered_cache_info["id_baz"].title = "baz.png"; |
// Recover files. |
const base::FilePath dest_directory = temp_dir_.path().AppendASCII("dest"); |
EXPECT_TRUE(cache_->RecoverFilesFromCacheDirectory(dest_directory, |
- recovered_cache_entries)); |
+ recovered_cache_info)); |
// Only two files should be recovered. |
EXPECT_TRUE(base::PathExists(dest_directory)); |
- EXPECT_TRUE(base::ContentsEqual(src_path, |
- dest_directory.Append("image00000001.png"))); |
- EXPECT_TRUE(base::ContentsEqual(src_path, |
- dest_directory.Append("image00000002.png"))); |
- EXPECT_FALSE(base::PathExists(dest_directory.Append("image00000003.png"))); |
+ // base::FileEnumerator does not guarantee the order. |
+ if (base::PathExists(dest_directory.AppendASCII("baz00000001.png"))) { |
+ EXPECT_TRUE(base::ContentsEqual( |
+ src_path, |
+ dest_directory.AppendASCII("baz00000001.png"))); |
+ EXPECT_TRUE(base::ContentsEqual( |
+ src_path, |
+ dest_directory.AppendASCII("image00000002.png"))); |
+ } else { |
+ EXPECT_TRUE(base::ContentsEqual( |
+ src_path, |
+ dest_directory.AppendASCII("image00000001.png"))); |
+ EXPECT_TRUE(base::ContentsEqual( |
+ src_path, |
+ dest_directory.AppendASCII("baz00000002.png"))); |
+ } |
+ EXPECT_FALSE(base::PathExists( |
+ dest_directory.AppendASCII("image00000003.png"))); |
} |
TEST_F(FileCacheTest, Iterator) { |