| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/drive/fake_drive_service.h" | 5 #include "chrome/browser/drive/fake_drive_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 1100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1111 kResourceId, | 1111 kResourceId, |
| 1112 kParentResourceId, | 1112 kParentResourceId, |
| 1113 "new title", | 1113 "new title", |
| 1114 base::Time::FromUTCExploded(kModifiedDate), | 1114 base::Time::FromUTCExploded(kModifiedDate), |
| 1115 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 1115 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 1116 base::RunLoop().RunUntilIdle(); | 1116 base::RunLoop().RunUntilIdle(); |
| 1117 | 1117 |
| 1118 EXPECT_EQ(HTTP_SUCCESS, error); | 1118 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1119 ASSERT_TRUE(resource_entry); | 1119 ASSERT_TRUE(resource_entry); |
| 1120 // The copied entry should have the new resource ID and the title. | 1120 // The copied entry should have the new resource ID and the title. |
| 1121 EXPECT_EQ(kResourceId + "_copied", resource_entry->resource_id()); | 1121 EXPECT_NE(kResourceId, resource_entry->resource_id()); |
| 1122 EXPECT_EQ("new title", resource_entry->title()); | 1122 EXPECT_EQ("new title", resource_entry->title()); |
| 1123 EXPECT_EQ(base::Time::FromUTCExploded(kModifiedDate), | 1123 EXPECT_EQ(base::Time::FromUTCExploded(kModifiedDate), |
| 1124 resource_entry->updated_time()); | 1124 resource_entry->updated_time()); |
| 1125 EXPECT_TRUE(HasParent(resource_entry->resource_id(), kParentResourceId)); | 1125 EXPECT_TRUE(HasParent(resource_entry->resource_id(), kParentResourceId)); |
| 1126 // Should be incremented as a new hosted document was created. | 1126 // Should be incremented as a new hosted document was created. |
| 1127 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); | 1127 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); |
| 1128 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); | 1128 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); |
| 1129 } | 1129 } |
| 1130 | 1130 |
| 1131 TEST_F(FakeDriveServiceTest, CopyResource_NonExisting) { | 1131 TEST_F(FakeDriveServiceTest, CopyResource_NonExisting) { |
| (...skipping 29 matching lines...) Expand all Loading... |
| 1161 kResourceId, | 1161 kResourceId, |
| 1162 std::string(), | 1162 std::string(), |
| 1163 "new title", | 1163 "new title", |
| 1164 base::Time(), | 1164 base::Time(), |
| 1165 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 1165 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 1166 base::RunLoop().RunUntilIdle(); | 1166 base::RunLoop().RunUntilIdle(); |
| 1167 | 1167 |
| 1168 EXPECT_EQ(HTTP_SUCCESS, error); | 1168 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1169 ASSERT_TRUE(resource_entry); | 1169 ASSERT_TRUE(resource_entry); |
| 1170 // The copied entry should have the new resource ID and the title. | 1170 // The copied entry should have the new resource ID and the title. |
| 1171 EXPECT_EQ(kResourceId + "_copied", resource_entry->resource_id()); | 1171 EXPECT_NE(kResourceId, resource_entry->resource_id()); |
| 1172 EXPECT_EQ("new title", resource_entry->title()); | 1172 EXPECT_EQ("new title", resource_entry->title()); |
| 1173 EXPECT_TRUE(HasParent(kResourceId, fake_service_.GetRootResourceId())); | 1173 EXPECT_TRUE(HasParent(kResourceId, fake_service_.GetRootResourceId())); |
| 1174 // Should be incremented as a new hosted document was created. | 1174 // Should be incremented as a new hosted document was created. |
| 1175 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); | 1175 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); |
| 1176 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); | 1176 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); |
| 1177 } | 1177 } |
| 1178 | 1178 |
| 1179 TEST_F(FakeDriveServiceTest, CopyResource_Offline) { | 1179 TEST_F(FakeDriveServiceTest, CopyResource_Offline) { |
| 1180 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1180 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| 1181 "gdata/root_feed.json")); | 1181 "gdata/root_feed.json")); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1215 kResourceId, | 1215 kResourceId, |
| 1216 kParentResourceId, | 1216 kParentResourceId, |
| 1217 "new title", | 1217 "new title", |
| 1218 base::Time::FromUTCExploded(kModifiedDate), | 1218 base::Time::FromUTCExploded(kModifiedDate), |
| 1219 base::Time::FromUTCExploded(kViewedDate), | 1219 base::Time::FromUTCExploded(kViewedDate), |
| 1220 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 1220 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 1221 base::RunLoop().RunUntilIdle(); | 1221 base::RunLoop().RunUntilIdle(); |
| 1222 | 1222 |
| 1223 EXPECT_EQ(HTTP_SUCCESS, error); | 1223 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1224 ASSERT_TRUE(resource_entry); | 1224 ASSERT_TRUE(resource_entry); |
| 1225 // The copied entry should have the new resource ID and the title. | 1225 // The updated entry should have the new title. |
| 1226 EXPECT_EQ(kResourceId, resource_entry->resource_id()); | 1226 EXPECT_EQ(kResourceId, resource_entry->resource_id()); |
| 1227 EXPECT_EQ("new title", resource_entry->title()); | 1227 EXPECT_EQ("new title", resource_entry->title()); |
| 1228 EXPECT_EQ(base::Time::FromUTCExploded(kModifiedDate), | 1228 EXPECT_EQ(base::Time::FromUTCExploded(kModifiedDate), |
| 1229 resource_entry->updated_time()); | 1229 resource_entry->updated_time()); |
| 1230 EXPECT_EQ(base::Time::FromUTCExploded(kViewedDate), | 1230 EXPECT_EQ(base::Time::FromUTCExploded(kViewedDate), |
| 1231 resource_entry->last_viewed_time()); | 1231 resource_entry->last_viewed_time()); |
| 1232 EXPECT_TRUE(HasParent(kResourceId, kParentResourceId)); | 1232 EXPECT_TRUE(HasParent(kResourceId, kParentResourceId)); |
| 1233 // Should be incremented as a new hosted document was created. | 1233 // Should be incremented as a new hosted document was created. |
| 1234 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); | 1234 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); |
| 1235 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); | 1235 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1273 kResourceId, | 1273 kResourceId, |
| 1274 std::string(), | 1274 std::string(), |
| 1275 "new title", | 1275 "new title", |
| 1276 base::Time(), | 1276 base::Time(), |
| 1277 base::Time(), | 1277 base::Time(), |
| 1278 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 1278 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 1279 base::RunLoop().RunUntilIdle(); | 1279 base::RunLoop().RunUntilIdle(); |
| 1280 | 1280 |
| 1281 EXPECT_EQ(HTTP_SUCCESS, error); | 1281 EXPECT_EQ(HTTP_SUCCESS, error); |
| 1282 ASSERT_TRUE(resource_entry); | 1282 ASSERT_TRUE(resource_entry); |
| 1283 // The copied entry should have the new resource ID and the title. | 1283 // The updated entry should have the new title. |
| 1284 EXPECT_EQ(kResourceId, resource_entry->resource_id()); | 1284 EXPECT_EQ(kResourceId, resource_entry->resource_id()); |
| 1285 EXPECT_EQ("new title", resource_entry->title()); | 1285 EXPECT_EQ("new title", resource_entry->title()); |
| 1286 EXPECT_TRUE(HasParent(kResourceId, "fake_root")); | 1286 EXPECT_TRUE(HasParent(kResourceId, "fake_root")); |
| 1287 // Should be incremented as a new hosted document was created. | 1287 // Should be incremented as a new hosted document was created. |
| 1288 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); | 1288 EXPECT_EQ(old_largest_change_id + 1, fake_service_.largest_changestamp()); |
| 1289 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); | 1289 EXPECT_EQ(old_largest_change_id + 1, GetLargestChangeByAboutResource()); |
| 1290 } | 1290 } |
| 1291 | 1291 |
| 1292 TEST_F(FakeDriveServiceTest, UpdateResource_Offline) { | 1292 TEST_F(FakeDriveServiceTest, UpdateResource_Offline) { |
| 1293 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1293 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| (...skipping 1036 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2330 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 2330 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 2331 base::RunLoop().RunUntilIdle(); | 2331 base::RunLoop().RunUntilIdle(); |
| 2332 | 2332 |
| 2333 EXPECT_EQ(GDATA_NO_CONNECTION, error); | 2333 EXPECT_EQ(GDATA_NO_CONNECTION, error); |
| 2334 EXPECT_FALSE(resource_entry); | 2334 EXPECT_FALSE(resource_entry); |
| 2335 } | 2335 } |
| 2336 | 2336 |
| 2337 } // namespace | 2337 } // namespace |
| 2338 | 2338 |
| 2339 } // namespace drive | 2339 } // namespace drive |
| OLD | NEW |