| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/sync_file_system/drive_backend/metadata_database_index.
h" | 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database_index.
h" |
| 6 | 6 |
| 7 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.
h" | 7 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.
h" |
| 8 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util.
h" | 8 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util.
h" |
| 9 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" | 9 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" |
| 10 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" | 10 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 EXPECT_EQ(kInvalidTrackerID, | 100 EXPECT_EQ(kInvalidTrackerID, |
| 101 index->PickMultiBackingFilePath().parent_id); | 101 index->PickMultiBackingFilePath().parent_id); |
| 102 EXPECT_EQ(kPlaceholderTrackerID, index->PickDirtyTracker()); | 102 EXPECT_EQ(kPlaceholderTrackerID, index->PickDirtyTracker()); |
| 103 } | 103 } |
| 104 | 104 |
| 105 TEST(MetadataDatabaseIndexTest, UpdateTest) { | 105 TEST(MetadataDatabaseIndexTest, UpdateTest) { |
| 106 scoped_ptr<MetadataDatabaseIndex> index = | 106 scoped_ptr<MetadataDatabaseIndex> index = |
| 107 MetadataDatabaseIndex::CreateForTesting( | 107 MetadataDatabaseIndex::CreateForTesting( |
| 108 CreateTestDatabaseContents().get()); | 108 CreateTestDatabaseContents().get()); |
| 109 | 109 |
| 110 index->DemoteDirtyTracker(kPlaceholderTrackerID); | 110 index->DemoteDirtyTracker(kPlaceholderTrackerID, NULL); |
| 111 EXPECT_EQ(kInvalidTrackerID, index->PickDirtyTracker()); | 111 EXPECT_EQ(kInvalidTrackerID, index->PickDirtyTracker()); |
| 112 index->PromoteDemotedDirtyTrackers(); | 112 index->PromoteDemotedDirtyTrackers(NULL); |
| 113 EXPECT_EQ(kPlaceholderTrackerID, index->PickDirtyTracker()); | 113 EXPECT_EQ(kPlaceholderTrackerID, index->PickDirtyTracker()); |
| 114 | 114 |
| 115 FileMetadata metadata; | 115 FileMetadata metadata; |
| 116 ASSERT_TRUE(index->GetFileMetadata("file_id", &metadata)); | 116 ASSERT_TRUE(index->GetFileMetadata("file_id", &metadata)); |
| 117 FileTracker app_root_tracker; | 117 FileTracker app_root_tracker; |
| 118 ASSERT_TRUE(index->GetFileTracker(kAppRootTrackerID, &app_root_tracker)); | 118 ASSERT_TRUE(index->GetFileTracker(kAppRootTrackerID, &app_root_tracker)); |
| 119 | 119 |
| 120 int64 new_tracker_id = 100; | 120 int64 new_tracker_id = 100; |
| 121 scoped_ptr<FileTracker> new_tracker = | 121 scoped_ptr<FileTracker> new_tracker = |
| 122 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker); | 122 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker); |
| 123 new_tracker->set_active(false); | 123 new_tracker->set_active(false); |
| 124 index->StoreFileTracker(new_tracker.Pass(), NULL); | 124 index->StoreFileTracker(new_tracker.Pass(), NULL); |
| 125 | 125 |
| 126 EXPECT_EQ("file_id", index->PickMultiTrackerFileID()); | 126 EXPECT_EQ("file_id", index->PickMultiTrackerFileID()); |
| 127 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")), | 127 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")), |
| 128 index->PickMultiBackingFilePath()); | 128 index->PickMultiBackingFilePath()); |
| 129 | 129 |
| 130 index->RemoveFileMetadata("file_id", NULL); | 130 index->RemoveFileMetadata("file_id", NULL); |
| 131 index->RemoveFileTracker(kFileTrackerID, NULL); | 131 index->RemoveFileTracker(kFileTrackerID, NULL); |
| 132 | 132 |
| 133 EXPECT_FALSE(index->GetFileMetadata("file_id", NULL)); | 133 EXPECT_FALSE(index->GetFileMetadata("file_id", NULL)); |
| 134 EXPECT_FALSE(index->GetFileTracker(kFileTrackerID, NULL)); | 134 EXPECT_FALSE(index->GetFileTracker(kFileTrackerID, NULL)); |
| 135 } | 135 } |
| 136 | 136 |
| 137 } // namespace drive_backend | 137 } // namespace drive_backend |
| 138 } // namespace sync_file_system | 138 } // namespace sync_file_system |
| OLD | NEW |