| Index: chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
|
| diff --git a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
|
| index 3ec3759574da761f55847a206ddcff6984b1cda3..6d6854dbd62319ff53cf11f31ac5adbdbf622b2e 100644
|
| --- a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
|
| +++ b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc
|
| @@ -211,6 +211,7 @@ class GDataFileSystemTest : public testing::Test {
|
| expected_error_(base::PLATFORM_FILE_OK),
|
| expected_cache_state_(0),
|
| expected_sub_dir_type_(GDataCache::CACHE_TYPE_META),
|
| + expected_success_(true),
|
| expect_outgoing_symlink_(false),
|
| root_feed_changestamp_(0) {
|
| }
|
| @@ -731,26 +732,29 @@ class GDataFileSystemTest : public testing::Test {
|
| RunAllPendingForIO(); // Post FreeDiskSpaceIfNeededFor to blocking pool.
|
| }
|
|
|
| - void TestGetCacheState(const std::string& resource_id, const std::string& md5,
|
| - base::PlatformFileError expected_error,
|
| - int expected_cache_state, GDataFile* expected_file) {
|
| - expected_error_ = expected_error;
|
| + void TestGetCacheState(const std::string& resource_id,
|
| + const std::string& md5,
|
| + bool expected_success,
|
| + int expected_cache_state,
|
| + GDataFile* expected_file) {
|
| + expected_success_ = expected_success;
|
| expected_cache_state_ = expected_cache_state;
|
|
|
| - file_system_->GetCacheState(resource_id, md5,
|
| + cache_->GetCacheEntryOnUIThread(resource_id, md5,
|
| base::Bind(&GDataFileSystemTest::VerifyGetCacheState,
|
| base::Unretained(this)));
|
|
|
| RunAllPendingForIO();
|
| }
|
|
|
| - void VerifyGetCacheState(base::PlatformFileError error, int cache_state) {
|
| + void VerifyGetCacheState(bool success,
|
| + const GDataCache::CacheEntry& cache_entry) {
|
| ++num_callback_invocations_;
|
|
|
| - EXPECT_EQ(expected_error_, error);
|
| + EXPECT_EQ(expected_success_, success);
|
|
|
| - if (error == base::PLATFORM_FILE_OK) {
|
| - EXPECT_EQ(expected_cache_state_, cache_state);
|
| + if (success) {
|
| + EXPECT_EQ(expected_cache_state_, cache_entry.cache_state);
|
| }
|
| }
|
|
|
| @@ -1327,6 +1331,7 @@ class GDataFileSystemTest : public testing::Test {
|
| base::PlatformFileError expected_error_;
|
| int expected_cache_state_;
|
| GDataCache::CacheSubDirectoryType expected_sub_dir_type_;
|
| + bool expected_success_;
|
| bool expect_outgoing_symlink_;
|
| std::string expected_file_extension_;
|
| int root_feed_changestamp_;
|
| @@ -2970,7 +2975,7 @@ TEST_F(GDataFileSystemTest, GetCacheState) {
|
|
|
| // Get its cache state.
|
| num_callback_invocations_ = 0;
|
| - TestGetCacheState(resource_id, md5, base::PLATFORM_FILE_OK,
|
| + TestGetCacheState(resource_id, md5, true,
|
| GDataCache::CACHE_STATE_PRESENT, file);
|
| EXPECT_EQ(1, num_callback_invocations_);
|
| }
|
| @@ -3000,14 +3005,14 @@ TEST_F(GDataFileSystemTest, GetCacheState) {
|
|
|
| // Get its cache state.
|
| num_callback_invocations_ = 0;
|
| - TestGetCacheState(resource_id, md5, base::PLATFORM_FILE_OK,
|
| + TestGetCacheState(resource_id, md5, true,
|
| expected_cache_state, file);
|
| EXPECT_EQ(1, num_callback_invocations_);
|
| }
|
|
|
| { // Test cache state of a non-existent file.
|
| num_callback_invocations_ = 0;
|
| - TestGetCacheState("pdf:12345", "abcd", base::PLATFORM_FILE_ERROR_NOT_FOUND,
|
| + TestGetCacheState("pdf:12345", "abcd", false,
|
| 0, NULL);
|
| EXPECT_EQ(1, num_callback_invocations_);
|
| }
|
|
|