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 |