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

Unified Diff: chrome/browser/drive/fake_drive_service_unittest.cc

Issue 309463002: drive: Change DriveServiceInterface::GetChangeList's callback type to ChangeListCallback (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months 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/drive/fake_drive_service_unittest.cc
diff --git a/chrome/browser/drive/fake_drive_service_unittest.cc b/chrome/browser/drive/fake_drive_service_unittest.cc
index e5923234914980cb4aeda49760d571ab49b0f305..9e050c7c7684bc17185dbe050e7758a780b96049 100644
--- a/chrome/browser/drive/fake_drive_service_unittest.cc
+++ b/chrome/browser/drive/fake_drive_service_unittest.cc
@@ -24,6 +24,8 @@
using google_apis::AboutResource;
using google_apis::AppList;
+using google_apis::ChangeList;
+using google_apis::ChangeResource;
using google_apis::GDATA_NO_CONNECTION;
using google_apis::GDATA_OTHER_ERROR;
using google_apis::GDataErrorCode;
@@ -374,19 +376,19 @@ TEST_F(FakeDriveServiceTest, GetChangeList_NoNewEntries) {
ASSERT_TRUE(test_util::SetUpTestEntries(&fake_service_));
GDataErrorCode error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
fake_service_.about_resource().largest_change_id() + 1,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
EXPECT_EQ(fake_service_.about_resource().largest_change_id(),
- resource_list->largest_changestamp());
+ change_list->largest_change_id());
// This should be empty as the latest changestamp was passed to
// GetResourceList(), hence there should be no new entries.
- EXPECT_EQ(0U, resource_list->entries().size());
+ EXPECT_EQ(0U, change_list->items().size());
// It's considered loaded even if the result is empty.
EXPECT_EQ(1, fake_service_.change_list_load_count());
}
@@ -402,19 +404,20 @@ TEST_F(FakeDriveServiceTest, GetChangeList_WithNewEntry) {
// Get the resource list newer than old_largest_change_id.
GDataErrorCode error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
old_largest_change_id + 1,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
EXPECT_EQ(fake_service_.about_resource().largest_change_id(),
- resource_list->largest_changestamp());
+ change_list->largest_change_id());
// The result should only contain the newly created directory.
- ASSERT_EQ(1U, resource_list->entries().size());
- EXPECT_EQ("new directory", resource_list->entries()[0]->title());
+ ASSERT_EQ(1U, change_list->items().size());
+ ASSERT_TRUE(change_list->items()[0]->file());
+ EXPECT_EQ("new directory", change_list->items()[0]->file()->title());
EXPECT_EQ(1, fake_service_.change_list_load_count());
}
@@ -423,14 +426,14 @@ TEST_F(FakeDriveServiceTest, GetChangeList_Offline) {
fake_service_.set_offline(true);
GDataErrorCode error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
654321, // start_changestamp
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(GDATA_NO_CONNECTION, error);
- EXPECT_FALSE(resource_list);
+ EXPECT_FALSE(change_list);
}
TEST_F(FakeDriveServiceTest, GetChangeList_DeletedEntry) {
@@ -449,22 +452,22 @@ TEST_F(FakeDriveServiceTest, GetChangeList_DeletedEntry) {
// Get the resource list newer than old_largest_change_id.
error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
old_largest_change_id + 1,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
EXPECT_EQ(fake_service_.about_resource().largest_change_id(),
- resource_list->largest_changestamp());
+ change_list->largest_change_id());
// The result should only contain the deleted file.
- ASSERT_EQ(1U, resource_list->entries().size());
- const ResourceEntry& entry = *resource_list->entries()[0];
- EXPECT_EQ("file:2_file_resource_id", entry.resource_id());
- EXPECT_TRUE(entry.title().empty());
- EXPECT_TRUE(entry.deleted());
+ ASSERT_EQ(1U, change_list->items().size());
+ const ChangeResource& item = *change_list->items()[0];
+ EXPECT_EQ("file:2_file_resource_id", item.file_id());
+ EXPECT_FALSE(item.file());
+ EXPECT_TRUE(item.is_deleted());
EXPECT_EQ(1, fake_service_.change_list_load_count());
}
@@ -483,25 +486,26 @@ TEST_F(FakeDriveServiceTest, GetChangeList_TrashedEntry) {
// Get the resource list newer than old_largest_change_id.
error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
old_largest_change_id + 1,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
EXPECT_EQ(fake_service_.about_resource().largest_change_id(),
- resource_list->largest_changestamp());
+ change_list->largest_change_id());
// The result should only contain the trashed file.
- ASSERT_EQ(1U, resource_list->entries().size());
- const ResourceEntry& entry = *resource_list->entries()[0];
- EXPECT_EQ("file:2_file_resource_id", entry.resource_id());
- EXPECT_TRUE(entry.deleted());
+ ASSERT_EQ(1U, change_list->items().size());
+ const ChangeResource& item = *change_list->items()[0];
+ EXPECT_EQ("file:2_file_resource_id", item.file_id());
+ ASSERT_TRUE(item.file());
+ EXPECT_TRUE(item.file()->labels().is_trashed());
EXPECT_EQ(1, fake_service_.change_list_load_count());
}
-TEST_F(FakeDriveServiceTest, GetRemainingChangeList_GetAllResourceList) {
+TEST_F(FakeDriveServiceTest, GetRemainingFileList_GetAllResourceList) {
ASSERT_TRUE(test_util::SetUpTestEntries(&fake_service_));
fake_service_.set_default_max_results(6);
@@ -528,7 +532,7 @@ TEST_F(FakeDriveServiceTest, GetRemainingChangeList_GetAllResourceList) {
error = GDATA_OTHER_ERROR;
resource_list.reset();
- fake_service_.GetRemainingChangeList(
+ fake_service_.GetRemainingFileList(
next_url,
test_util::CreateCopyResultCallback(&error, &resource_list));
base::RunLoop().RunUntilIdle();
@@ -546,7 +550,7 @@ TEST_F(FakeDriveServiceTest, GetRemainingChangeList_GetAllResourceList) {
error = GDATA_OTHER_ERROR;
resource_list.reset();
- fake_service_.GetRemainingChangeList(
+ fake_service_.GetRemainingFileList(
next_url,
test_util::CreateCopyResultCallback(&error, &resource_list));
base::RunLoop().RunUntilIdle();
@@ -669,56 +673,51 @@ TEST_F(FakeDriveServiceTest, GetRemainingChangeList_GetChangeList) {
}
GDataErrorCode error = GDATA_OTHER_ERROR;
- scoped_ptr<ResourceList> resource_list;
+ scoped_ptr<ChangeList> change_list;
fake_service_.GetChangeList(
old_largest_change_id + 1, // start_changestamp
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
// Do some sanity check.
// The number of results is 5 entries. Thus, it should split into three
// chunks: 2, 2 and then 1.
- EXPECT_EQ(2U, resource_list->entries().size());
+ EXPECT_EQ(2U, change_list->items().size());
EXPECT_EQ(1, fake_service_.change_list_load_count());
// Second page loading.
- const google_apis::Link* next_link =
- resource_list->GetLinkByType(Link::LINK_NEXT);
- ASSERT_TRUE(next_link);
- // Keep the next url before releasing the |resource_list|.
- GURL next_url(next_link->href());
+ // Keep the next url before releasing the |change_list|.
+ GURL next_url = change_list->next_link();
error = GDATA_OTHER_ERROR;
- resource_list.reset();
+ change_list.reset();
fake_service_.GetRemainingChangeList(
next_url,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
- EXPECT_EQ(2U, resource_list->entries().size());
+ EXPECT_EQ(2U, change_list->items().size());
EXPECT_EQ(1, fake_service_.change_list_load_count());
// Third page loading.
- next_link = resource_list->GetLinkByType(Link::LINK_NEXT);
- ASSERT_TRUE(next_link);
- next_url = GURL(next_link->href());
+ next_url = change_list->next_link();
error = GDATA_OTHER_ERROR;
- resource_list.reset();
+ change_list.reset();
fake_service_.GetRemainingChangeList(
next_url,
- test_util::CreateCopyResultCallback(&error, &resource_list));
+ test_util::CreateCopyResultCallback(&error, &change_list));
base::RunLoop().RunUntilIdle();
EXPECT_EQ(HTTP_SUCCESS, error);
- ASSERT_TRUE(resource_list);
+ ASSERT_TRUE(change_list);
- EXPECT_EQ(1U, resource_list->entries().size());
+ EXPECT_EQ(1U, change_list->items().size());
EXPECT_EQ(1, fake_service_.change_list_load_count());
}
« no previous file with comments | « chrome/browser/drive/fake_drive_service.cc ('k') | chrome/browser/sync_file_system/drive_backend/drive_service_on_worker.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698