Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2274)

Unified Diff: chrome/browser/chromeos/drive/change_list_loader_unittest.cc

Issue 118993002: drive: Move FileSystem::LoadDirectoryIfNeeded to ChangeListLoader (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/drive/change_list_loader_unittest.cc
diff --git a/chrome/browser/chromeos/drive/change_list_loader_unittest.cc b/chrome/browser/chromeos/drive/change_list_loader_unittest.cc
index cb4455c1840bed5684780e4dbffb75f8bf5189ed..e75f156ed717d7c3a486df57ce539148a7fec7d9 100644
--- a/chrome/browser/chromeos/drive/change_list_loader_unittest.cc
+++ b/chrome/browser/chromeos/drive/change_list_loader_unittest.cc
@@ -9,7 +9,6 @@
#include "base/prefs/testing_pref_service.h"
#include "base/run_loop.h"
#include "chrome/browser/chromeos/drive/change_list_loader_observer.h"
-#include "chrome/browser/chromeos/drive/change_list_processor.h"
#include "chrome/browser/chromeos/drive/file_cache.h"
#include "chrome/browser/chromeos/drive/file_system_util.h"
#include "chrome/browser/chromeos/drive/job_scheduler.h"
@@ -134,7 +133,7 @@ class ChangeListLoaderTest : public testing::Test {
scoped_ptr<ChangeListLoader> change_list_loader_;
};
-TEST_F(ChangeListLoaderTest, LoadIfNeeded) {
+TEST_F(ChangeListLoaderTest, Load) {
EXPECT_FALSE(change_list_loader_->IsRefreshing());
// Start initial load.
@@ -143,8 +142,7 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded) {
EXPECT_EQ(0, drive_service_->about_resource_load_count());
FileError error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&error));
EXPECT_TRUE(change_list_loader_->IsRefreshing());
base::RunLoop().RunUntilIdle();
@@ -168,26 +166,22 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded) {
int64 previous_changestamp = metadata_->GetLargestChangestamp();
int previous_resource_list_load_count =
drive_service_->resource_list_load_count();
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&error));
- EXPECT_FALSE(change_list_loader_->IsRefreshing());
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
EXPECT_FALSE(change_list_loader_->IsRefreshing());
// Cached value is used.
- EXPECT_EQ(1, drive_service_->about_resource_load_count());
EXPECT_EQ(previous_changestamp, metadata_->GetLargestChangestamp());
EXPECT_EQ(previous_resource_list_load_count,
drive_service_->resource_list_load_count());
}
-TEST_F(ChangeListLoaderTest, LoadIfNeeded_LocalMetadataAvailable) {
+TEST_F(ChangeListLoaderTest, Load_LocalMetadataAvailable) {
// Prepare metadata.
FileError error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&error));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
@@ -209,8 +203,7 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_LocalMetadataAvailable) {
drive_service_->resource_list_load_count();
TestChangeListLoaderObserver observer(change_list_loader_.get());
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&error));
EXPECT_TRUE(change_list_loader_->IsRefreshing());
base::RunLoop().RunUntilIdle();
@@ -219,7 +212,7 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_LocalMetadataAvailable) {
drive_service_->resource_list_load_count());
EXPECT_EQ(1, observer.initial_load_complete_count());
- // Update should be checked by LoadIfNeeded().
+ // Update should be checked by Load().
EXPECT_EQ(drive_service_->largest_changestamp(),
metadata_->GetLargestChangestamp());
EXPECT_EQ(1, drive_service_->change_list_load_count());
@@ -234,7 +227,7 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_LocalMetadataAvailable) {
metadata_->GetResourceEntryByPath(file_path, &entry));
}
-TEST_F(ChangeListLoaderTest, LoadIfNeeded_MyDrive) {
+TEST_F(ChangeListLoaderTest, LoadDirectoryIfNeeded_MyDrive) {
TestChangeListLoaderObserver observer(change_list_loader_.get());
// Emulate the slowness of GetAllResourceList().
@@ -242,8 +235,8 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_MyDrive) {
// Load grand root.
FileError error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(util::kDriveGrandRootLocalId, 0),
+ change_list_loader_->LoadDirectoryIfNeeded(
+ util::GetDriveGrandRootPath(),
google_apis::test_util::CreateCopyResultCallback(&error));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
@@ -259,8 +252,6 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_MyDrive) {
EXPECT_EQ(FILE_ERROR_OK,
metadata_->GetResourceEntryByPath(util::GetDriveMyDriveRootPath(),
&entry));
- const int64 mydrive_changestamp =
- entry.directory_specific_info().changestamp();
base::FilePath file_path =
util::GetDriveMyDriveRootPath().AppendASCII("File 1.txt");
@@ -268,9 +259,8 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_MyDrive) {
metadata_->GetResourceEntryByPath(file_path, &entry));
// Load My Drive.
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(drive_service_->GetRootResourceId(),
- mydrive_changestamp),
+ change_list_loader_->LoadDirectoryIfNeeded(
+ util::GetDriveMyDriveRootPath(),
google_apis::test_util::CreateCopyResultCallback(&error));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
@@ -282,11 +272,10 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_MyDrive) {
metadata_->GetResourceEntryByPath(file_path, &entry));
}
-TEST_F(ChangeListLoaderTest, LoadIfNeeded_NewDirectories) {
+TEST_F(ChangeListLoaderTest, LoadDirectoryIfNeeded_NewDirectories) {
// Make local metadata up to date.
FileError error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&error));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
@@ -307,9 +296,8 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_NewDirectories) {
// Load My Drive.
TestChangeListLoaderObserver observer(change_list_loader_.get());
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(drive_service_->GetRootResourceId(),
- metadata_->GetLargestChangestamp()),
+ change_list_loader_->LoadDirectoryIfNeeded(
+ util::GetDriveMyDriveRootPath(),
google_apis::test_util::CreateCopyResultCallback(&error));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(FILE_ERROR_OK, error);
@@ -324,19 +312,19 @@ TEST_F(ChangeListLoaderTest, LoadIfNeeded_NewDirectories) {
metadata_->GetResourceEntryByPath(file_path, &entry));
}
-TEST_F(ChangeListLoaderTest, LoadIfNeeded_MultipleCalls) {
+TEST_F(ChangeListLoaderTest, LoadDirectoryIfNeeded_MultipleCalls) {
TestChangeListLoaderObserver observer(change_list_loader_.get());
// Load grand root.
FileError error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(util::kDriveGrandRootLocalId, 0),
+ change_list_loader_->LoadDirectoryIfNeeded(
+ util::GetDriveGrandRootPath(),
google_apis::test_util::CreateCopyResultCallback(&error));
// Load grand root again without waiting for the result.
FileError error2 = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(util::kDriveGrandRootLocalId, 0),
+ change_list_loader_->LoadDirectoryIfNeeded(
+ util::GetDriveGrandRootPath(),
google_apis::test_util::CreateCopyResultCallback(&error2));
base::RunLoop().RunUntilIdle();
@@ -366,8 +354,7 @@ TEST_F(ChangeListLoaderTest, CheckForUpdates) {
// Start initial load.
FileError load_error = FILE_ERROR_FAILED;
- change_list_loader_->LoadIfNeeded(
- DirectoryFetchInfo(),
+ change_list_loader_->LoadForTesting(
google_apis::test_util::CreateCopyResultCallback(&load_error));
EXPECT_TRUE(change_list_loader_->IsRefreshing());

Powered by Google App Engine
This is Rietveld 408576698