| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "testing/gtest/include/gtest/gtest.h" | 5 #include "testing/gtest/include/gtest/gtest.h" |
| 6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
| 7 #include "base/file_path.h" | 7 #include "base/file_path.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "base/scoped_ptr.h" | 9 #include "base/scoped_ptr.h" |
| 10 #include "chrome/browser/chrome_thread.h" | 10 #include "chrome/browser/chrome_thread.h" |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 | 32 |
| 33 MessageLoop message_loop_; | 33 MessageLoop message_loop_; |
| 34 ChromeThread ui_thread_; | 34 ChromeThread ui_thread_; |
| 35 scoped_ptr<Profile> profile_; | 35 scoped_ptr<Profile> profile_; |
| 36 scoped_ptr<CommandLine> command_line_; | 36 scoped_ptr<CommandLine> command_line_; |
| 37 scoped_ptr<ProfileSyncFactoryImpl> profile_sync_service_factory_; | 37 scoped_ptr<ProfileSyncFactoryImpl> profile_sync_service_factory_; |
| 38 }; | 38 }; |
| 39 | 39 |
| 40 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDefault) { | 40 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDefault) { |
| 41 scoped_ptr<ProfileSyncService> pss; | 41 scoped_ptr<ProfileSyncService> pss; |
| 42 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 42 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 43 DataTypeController::StateMap controller_states; | 43 DataTypeController::StateMap controller_states; |
| 44 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 44 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 45 pss->GetDataTypeControllerStates(controller_states_ptr); | 45 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 46 EXPECT_EQ(6U, controller_states_ptr->size()); | 46 EXPECT_EQ(6U, controller_states_ptr->size()); |
| 47 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 47 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 48 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 48 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 49 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 49 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 50 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 50 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 51 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 51 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 52 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 52 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 53 } | 53 } |
| 54 | 54 |
| 55 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableAutofill) { | 55 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableAutofill) { |
| 56 command_line_->AppendSwitch(switches::kDisableSyncAutofill); | 56 command_line_->AppendSwitch(switches::kDisableSyncAutofill); |
| 57 scoped_ptr<ProfileSyncService> pss; | 57 scoped_ptr<ProfileSyncService> pss; |
| 58 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 58 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 59 DataTypeController::StateMap controller_states; | 59 DataTypeController::StateMap controller_states; |
| 60 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 60 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 61 pss->GetDataTypeControllerStates(controller_states_ptr); | 61 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 62 EXPECT_EQ(5U, controller_states_ptr->size()); | 62 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 63 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 63 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 64 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 64 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 65 EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); | 65 EXPECT_EQ(0U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 66 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 66 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 67 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 67 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 68 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 68 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 69 } | 69 } |
| 70 | 70 |
| 71 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableBookmarks) { | 71 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableBookmarks) { |
| 72 command_line_->AppendSwitch(switches::kDisableSyncBookmarks); | 72 command_line_->AppendSwitch(switches::kDisableSyncBookmarks); |
| 73 scoped_ptr<ProfileSyncService> pss; | 73 scoped_ptr<ProfileSyncService> pss; |
| 74 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 74 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 75 DataTypeController::StateMap controller_states; | 75 DataTypeController::StateMap controller_states; |
| 76 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 76 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 77 pss->GetDataTypeControllerStates(controller_states_ptr); | 77 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 78 EXPECT_EQ(5U, controller_states_ptr->size()); | 78 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 79 EXPECT_EQ(0U, controller_states_ptr->count(syncable::BOOKMARKS)); | 79 EXPECT_EQ(0U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 80 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 80 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 81 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 81 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 82 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 82 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 83 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 83 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 84 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 84 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 85 } | 85 } |
| 86 | 86 |
| 87 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisablePreferences) { | 87 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisablePreferences) { |
| 88 command_line_->AppendSwitch(switches::kDisableSyncPreferences); | 88 command_line_->AppendSwitch(switches::kDisableSyncPreferences); |
| 89 scoped_ptr<ProfileSyncService> pss; | 89 scoped_ptr<ProfileSyncService> pss; |
| 90 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 90 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 91 DataTypeController::StateMap controller_states; | 91 DataTypeController::StateMap controller_states; |
| 92 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 92 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 93 pss->GetDataTypeControllerStates(controller_states_ptr); | 93 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 94 EXPECT_EQ(5U, controller_states_ptr->size()); | 94 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 95 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 95 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 96 EXPECT_EQ(0U, controller_states_ptr->count(syncable::PREFERENCES)); | 96 EXPECT_EQ(0U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 97 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 97 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 98 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 98 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 99 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 99 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 100 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 100 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 101 } | 101 } |
| 102 | 102 |
| 103 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableThemes) { | 103 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableThemes) { |
| 104 command_line_->AppendSwitch(switches::kDisableSyncThemes); | 104 command_line_->AppendSwitch(switches::kDisableSyncThemes); |
| 105 scoped_ptr<ProfileSyncService> pss; | 105 scoped_ptr<ProfileSyncService> pss; |
| 106 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 106 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 107 DataTypeController::StateMap controller_states; | 107 DataTypeController::StateMap controller_states; |
| 108 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 108 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 109 pss->GetDataTypeControllerStates(controller_states_ptr); | 109 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 110 EXPECT_EQ(5U, controller_states_ptr->size()); | 110 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 111 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 111 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 112 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 112 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 113 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 113 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 114 EXPECT_EQ(0U, controller_states_ptr->count(syncable::THEMES)); | 114 EXPECT_EQ(0U, controller_states_ptr->count(syncable::THEMES)); |
| 115 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 115 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 116 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 116 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 117 } | 117 } |
| 118 | 118 |
| 119 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableExtensions) { | 119 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableExtensions) { |
| 120 command_line_->AppendSwitch(switches::kDisableSyncExtensions); | 120 command_line_->AppendSwitch(switches::kDisableSyncExtensions); |
| 121 scoped_ptr<ProfileSyncService> pss; | 121 scoped_ptr<ProfileSyncService> pss; |
| 122 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 122 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 123 DataTypeController::StateMap controller_states; | 123 DataTypeController::StateMap controller_states; |
| 124 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 124 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 125 pss->GetDataTypeControllerStates(controller_states_ptr); | 125 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 126 EXPECT_EQ(5U, controller_states_ptr->size()); | 126 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 127 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 127 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 128 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 128 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 129 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 129 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 130 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 130 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 131 EXPECT_EQ(0U, controller_states_ptr->count(syncable::EXTENSIONS)); | 131 EXPECT_EQ(0U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 132 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); | 132 EXPECT_EQ(1U, controller_states_ptr->count(syncable::APPS)); |
| 133 } | 133 } |
| 134 | 134 |
| 135 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableApps) { | 135 TEST_F(ProfileSyncFactoryImplTest, CreatePSSDisableApps) { |
| 136 command_line_->AppendSwitch(switches::kDisableSyncApps); | 136 command_line_->AppendSwitch(switches::kDisableSyncApps); |
| 137 scoped_ptr<ProfileSyncService> pss; | 137 scoped_ptr<ProfileSyncService> pss; |
| 138 pss.reset(profile_sync_service_factory_->CreateProfileSyncService()); | 138 pss.reset(profile_sync_service_factory_->CreateProfileSyncService("")); |
| 139 DataTypeController::StateMap controller_states; | 139 DataTypeController::StateMap controller_states; |
| 140 DataTypeController::StateMap* controller_states_ptr = &controller_states; | 140 DataTypeController::StateMap* controller_states_ptr = &controller_states; |
| 141 pss->GetDataTypeControllerStates(controller_states_ptr); | 141 pss->GetDataTypeControllerStates(controller_states_ptr); |
| 142 EXPECT_EQ(5U, controller_states_ptr->size()); | 142 EXPECT_EQ(5U, controller_states_ptr->size()); |
| 143 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); | 143 EXPECT_EQ(1U, controller_states_ptr->count(syncable::BOOKMARKS)); |
| 144 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); | 144 EXPECT_EQ(1U, controller_states_ptr->count(syncable::PREFERENCES)); |
| 145 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); | 145 EXPECT_EQ(1U, controller_states_ptr->count(syncable::AUTOFILL)); |
| 146 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); | 146 EXPECT_EQ(1U, controller_states_ptr->count(syncable::THEMES)); |
| 147 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); | 147 EXPECT_EQ(1U, controller_states_ptr->count(syncable::EXTENSIONS)); |
| 148 EXPECT_EQ(0U, controller_states_ptr->count(syncable::APPS)); | 148 EXPECT_EQ(0U, controller_states_ptr->count(syncable::APPS)); |
| 149 } | 149 } |
| OLD | NEW |