Chromium Code Reviews| Index: chrome/browser/google_apis/fake_drive_service_unittest.cc |
| diff --git a/chrome/browser/google_apis/fake_drive_service_unittest.cc b/chrome/browser/google_apis/fake_drive_service_unittest.cc |
| index 1000c98f1c9f03288f164b7269e29e6169199686..f7d389e1df3bb2602c97ed841ea69161016fc43c 100644 |
| --- a/chrome/browser/google_apis/fake_drive_service_unittest.cc |
| +++ b/chrome/browser/google_apis/fake_drive_service_unittest.cc |
| @@ -1771,6 +1771,7 @@ TEST_F(FakeDriveServiceTest, AddNewFile_ToRootDirectory) { |
| kContentSize, |
| fake_service_.GetRootResourceId(), |
| kTitle, |
| + false, |
| test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| message_loop_.RunUntilIdle(); |
| @@ -1807,6 +1808,7 @@ TEST_F(FakeDriveServiceTest, AddNewFile_ToRootDirectoryOnEmptyFileSystem) { |
| kContentSize, |
| fake_service_.GetRootResourceId(), |
| kTitle, |
| + false, |
|
mtomasz
2013/04/18 09:46:03
Please comment this argument here and in other pla
Haruki Sato
2013/04/18 11:33:44
Done.
|
| test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| message_loop_.RunUntilIdle(); |
| @@ -1844,6 +1846,7 @@ TEST_F(FakeDriveServiceTest, AddNewFile_ToNonRootDirectory) { |
| kContentSize, |
| kParentResourceId, |
| kTitle, |
| + false, |
| test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| message_loop_.RunUntilIdle(); |
| @@ -1876,6 +1879,7 @@ TEST_F(FakeDriveServiceTest, AddNewFile_ToNonexistingDirectory) { |
| kContentSize, |
| kParentResourceId, |
| kTitle, |
| + false, |
| test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| message_loop_.RunUntilIdle(); |
| @@ -1899,6 +1903,7 @@ TEST_F(FakeDriveServiceTest, AddNewFile_Offline) { |
| kContentSize, |
| fake_service_.GetRootResourceId(), |
| kTitle, |
| + false, |
| test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| message_loop_.RunUntilIdle(); |
| @@ -1906,6 +1911,45 @@ TEST_F(FakeDriveServiceTest, AddNewFile_Offline) { |
| EXPECT_FALSE(resource_entry); |
| } |
| +TEST_F(FakeDriveServiceTest, AddNewFile_SharedWithMeLabel) { |
| + ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| + "chromeos/gdata/root_feed.json")); |
| + ASSERT_TRUE(fake_service_.LoadAccountMetadataForWapi( |
| + "chromeos/gdata/account_metadata.json")); |
| + |
| + const std::string kContentType = "text/plain"; |
| + const int64 kContentSize = 123; |
| + const std::string kTitle = "new file"; |
| + |
| + int64 old_largest_change_id = GetLargestChangeByAboutResource(); |
| + |
| + GDataErrorCode error = GDATA_OTHER_ERROR; |
| + scoped_ptr<ResourceEntry> resource_entry; |
| + fake_service_.AddNewFile( |
| + kContentType, |
| + kContentSize, |
| + fake_service_.GetRootResourceId(), |
| + kTitle, |
| + true, |
| + test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| + message_loop_.RunUntilIdle(); |
| + |
| + EXPECT_EQ(HTTP_CREATED, error); |
| + ASSERT_TRUE(resource_entry); |
| + EXPECT_TRUE(resource_entry->is_file()); |
| + EXPECT_EQ(kContentType, resource_entry->content_mime_type()); |
| + EXPECT_EQ(kContentSize, resource_entry->file_size()); |
| + EXPECT_EQ("resource_id_1", resource_entry->resource_id()); |
| + EXPECT_EQ(kTitle, resource_entry->title()); |
| + EXPECT_TRUE(HasParent(resource_entry->resource_id(), |
| + fake_service_.GetRootResourceId())); |
| + EXPECT_EQ(1U, resource_entry->labels().size()); |
| + EXPECT_EQ("shared-with-me", resource_entry->labels()[0]); |
| + // Should be incremented as a new directory was created. |
| + EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); |
| + EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); |
| +} |
| + |
| TEST_F(FakeDriveServiceTest, SetLastModifiedTime_ExistingFile) { |
| ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| "chromeos/gdata/root_feed.json")); |