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 <string> | 5 #include <string> |
6 | 6 |
7 #include "app/combobox_model.h" | 7 #include "app/combobox_model.h" |
8 #include "app/l10n_util.h" | 8 #include "app/l10n_util.h" |
9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
10 #include "base/scoped_ptr.h" | 10 #include "base/scoped_ptr.h" |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 cros_mock_->InitStatusAreaMocks(); | 56 cros_mock_->InitStatusAreaMocks(); |
57 mock_network_library_ = cros_mock_->mock_network_library(); | 57 mock_network_library_ = cros_mock_->mock_network_library(); |
58 mock_login_library_ = new MockLoginLibrary(); | 58 mock_login_library_ = new MockLoginLibrary(); |
59 cros_mock_->test_api()->SetLoginLibrary(mock_login_library_, true); | 59 cros_mock_->test_api()->SetLoginLibrary(mock_login_library_, true); |
60 EXPECT_CALL(*mock_login_library_, EmitLoginPromptReady()) | 60 EXPECT_CALL(*mock_login_library_, EmitLoginPromptReady()) |
61 .Times(1); | 61 .Times(1); |
62 | 62 |
63 // Minimal set of expectations needed on NetworkScreen initialization. | 63 // Minimal set of expectations needed on NetworkScreen initialization. |
64 // Status bar expectations are defined with RetiresOnSaturation() so | 64 // Status bar expectations are defined with RetiresOnSaturation() so |
65 // these mocks will be active once status bar is initialized. | 65 // these mocks will be active once status bar is initialized. |
| 66 EXPECT_CALL(*mock_network_library_, active_network()) |
| 67 .Times(2) |
| 68 .WillRepeatedly((Return((const Network*)(NULL)))) |
| 69 .RetiresOnSaturation(); |
66 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 70 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
67 .Times(3) | 71 .Times(1) |
68 .WillRepeatedly(Return(false)); | 72 .WillRepeatedly(Return(false)); |
69 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) | 73 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) |
70 .Times(1) | 74 .Times(1) |
71 .WillRepeatedly(Return(false)); | 75 .WillRepeatedly(Return(false)); |
72 EXPECT_CALL(*mock_network_library_, wifi_connected()) | 76 EXPECT_CALL(*mock_network_library_, wifi_connected()) |
73 .Times(3) | 77 .Times(1) |
74 .WillRepeatedly(Return(false)); | 78 .WillRepeatedly(Return(false)); |
75 EXPECT_CALL(*mock_network_library_, wifi_connecting()) | 79 EXPECT_CALL(*mock_network_library_, wifi_connecting()) |
76 .Times(3) | 80 .Times(3) |
77 .WillRepeatedly(Return(false)); | 81 .WillRepeatedly(Return(false)); |
78 EXPECT_CALL(*mock_network_library_, cellular_connected()) | 82 EXPECT_CALL(*mock_network_library_, cellular_connected()) |
79 .Times(3) | 83 .Times(1) |
80 .WillRepeatedly(Return(false)); | 84 .WillRepeatedly(Return(false)); |
81 EXPECT_CALL(*mock_network_library_, cellular_connecting()) | 85 EXPECT_CALL(*mock_network_library_, cellular_connecting()) |
82 .Times(3) | 86 .Times(3) |
83 .WillRepeatedly(Return(false)); | 87 .WillRepeatedly(Return(false)); |
| 88 EXPECT_CALL(*mock_network_library_, Connecting()) |
| 89 .Times(2) |
| 90 .WillRepeatedly(Return(false)); |
| 91 // Add a Connected for prewarming auth url check. |
84 EXPECT_CALL(*mock_network_library_, Connected()) | 92 EXPECT_CALL(*mock_network_library_, Connected()) |
85 .Times(4) | 93 .Times(4) |
86 .WillRepeatedly(Return(false)); | 94 .WillRepeatedly(Return(false)); |
87 // Add a Connecting for prewarming auth url check. | 95 // Add an Observer for prewarming auth url check. |
88 EXPECT_CALL(*mock_network_library_, Connecting()) | 96 EXPECT_CALL(*mock_network_library_, AddNetworkManagerObserver(_)) |
89 .Times(2) | |
90 .WillRepeatedly(Return(false)); | |
91 // Add an AddObserver for prewarming auth url check. | |
92 EXPECT_CALL(*mock_network_library_, AddObserver(_)) | |
93 .Times(3); | 97 .Times(3); |
94 EXPECT_CALL(*mock_network_library_, RemoveObserver(_)) | 98 EXPECT_CALL(*mock_network_library_, RemoveNetworkManagerObserver(_)) |
95 .Times(2); | 99 .Times(2); |
96 | 100 |
97 cros_mock_->SetStatusAreaMocksExpectations(); | 101 cros_mock_->SetStatusAreaMocksExpectations(); |
98 } | 102 } |
99 | 103 |
100 virtual void TearDownInProcessBrowserTestFixture() { | 104 virtual void TearDownInProcessBrowserTestFixture() { |
101 CrosInProcessBrowserTest::TearDownInProcessBrowserTestFixture(); | 105 CrosInProcessBrowserTest::TearDownInProcessBrowserTestFixture(); |
102 cros_mock_->test_api()->SetLoginLibrary(NULL, false); | 106 cros_mock_->test_api()->SetLoginLibrary(NULL, false); |
103 } | 107 } |
104 | 108 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 | 144 |
141 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 145 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
142 .WillOnce((Return(false))); | 146 .WillOnce((Return(false))); |
143 EXPECT_CALL(*mock_network_library_, wifi_connected()) | 147 EXPECT_CALL(*mock_network_library_, wifi_connected()) |
144 .WillOnce((Return(false))); | 148 .WillOnce((Return(false))); |
145 EXPECT_CALL(*mock_network_library_, cellular_connected()) | 149 EXPECT_CALL(*mock_network_library_, cellular_connected()) |
146 .WillOnce((Return(false))); | 150 .WillOnce((Return(false))); |
147 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) | 151 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) |
148 .WillOnce((Return(true))); | 152 .WillOnce((Return(true))); |
149 | 153 |
150 network_screen->NetworkChanged(mock_network_library_); | 154 network_screen->OnNetworkManagerChanged(mock_network_library_); |
151 EXPECT_FALSE(network_view->IsContinueEnabled()); | 155 EXPECT_FALSE(network_view->IsContinueEnabled()); |
152 EXPECT_FALSE(network_view->IsConnecting()); | 156 EXPECT_FALSE(network_view->IsConnecting()); |
153 | 157 |
154 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 158 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
155 .WillOnce(Return(true)); | 159 .WillOnce(Return(true)); |
156 EXPECT_CALL(*mock_network_library_, Connected()) | 160 EXPECT_CALL(*mock_network_library_, Connected()) |
157 .WillOnce(Return(true)); | 161 .WillOnce(Return(true)); |
158 | 162 |
159 network_screen->NetworkChanged(mock_network_library_); | 163 network_screen->OnNetworkManagerChanged(mock_network_library_); |
160 EXPECT_TRUE(network_view->IsContinueEnabled()); | 164 EXPECT_TRUE(network_view->IsContinueEnabled()); |
161 | 165 |
162 EmulateContinueButtonExit(network_screen); | 166 EmulateContinueButtonExit(network_screen); |
163 } | 167 } |
164 | 168 |
165 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) { | 169 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) { |
166 ASSERT_TRUE(controller()); | 170 ASSERT_TRUE(controller()); |
167 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 171 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
168 ASSERT_TRUE(network_screen != NULL); | 172 ASSERT_TRUE(network_screen != NULL); |
169 ASSERT_EQ(network_screen, controller()->current_screen()); | 173 ASSERT_EQ(network_screen, controller()->current_screen()); |
170 | 174 |
171 NetworkSelectionView* network_view = network_screen->view(); | 175 NetworkSelectionView* network_view = network_screen->view(); |
172 ASSERT_TRUE(network_view != NULL); | 176 ASSERT_TRUE(network_view != NULL); |
173 EXPECT_FALSE(network_view->IsContinueEnabled()); | 177 EXPECT_FALSE(network_view->IsContinueEnabled()); |
174 | 178 |
175 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 179 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
176 .WillOnce((Return(false))); | 180 .WillOnce((Return(false))); |
177 EXPECT_CALL(*mock_network_library_, wifi_connected()) | 181 EXPECT_CALL(*mock_network_library_, wifi_connected()) |
178 .WillOnce((Return(false))); | 182 .WillOnce((Return(false))); |
179 EXPECT_CALL(*mock_network_library_, cellular_connected()) | 183 EXPECT_CALL(*mock_network_library_, cellular_connected()) |
180 .WillOnce((Return(false))); | 184 .WillOnce((Return(false))); |
181 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) | 185 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) |
182 .WillOnce((Return(false))); | 186 .WillOnce((Return(false))); |
183 EXPECT_CALL(*mock_network_library_, wifi_connecting()) | 187 EXPECT_CALL(*mock_network_library_, wifi_connecting()) |
184 .WillOnce((Return(true))); | 188 .WillOnce((Return(true))); |
185 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); | 189 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); |
186 EXPECT_CALL(*mock_network_library_, wifi_network()) | 190 EXPECT_CALL(*mock_network_library_, wifi_network()) |
187 .WillOnce(Return(wifi.get())); | 191 .WillOnce(Return(wifi.get())); |
188 | 192 |
189 network_screen->NetworkChanged(mock_network_library_); | 193 network_screen->OnNetworkManagerChanged(mock_network_library_); |
190 EXPECT_FALSE(network_view->IsContinueEnabled()); | 194 EXPECT_FALSE(network_view->IsContinueEnabled()); |
191 EXPECT_FALSE(network_view->IsConnecting()); | 195 EXPECT_FALSE(network_view->IsConnecting()); |
192 | 196 |
193 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 197 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
194 .WillOnce(Return(true)); | 198 .WillOnce(Return(true)); |
195 EXPECT_CALL(*mock_network_library_, Connected()) | 199 EXPECT_CALL(*mock_network_library_, Connected()) |
196 .WillOnce(Return(true)); | 200 .WillOnce(Return(true)); |
197 | 201 |
198 network_screen->NetworkChanged(mock_network_library_); | 202 network_screen->OnNetworkManagerChanged(mock_network_library_); |
199 EXPECT_TRUE(network_view->IsContinueEnabled()); | 203 EXPECT_TRUE(network_view->IsContinueEnabled()); |
200 | 204 |
201 EmulateContinueButtonExit(network_screen); | 205 EmulateContinueButtonExit(network_screen); |
202 } | 206 } |
203 | 207 |
204 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) { | 208 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) { |
205 ASSERT_TRUE(controller()); | 209 ASSERT_TRUE(controller()); |
206 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 210 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
207 ASSERT_TRUE(network_screen != NULL); | 211 ASSERT_TRUE(network_screen != NULL); |
208 ASSERT_EQ(network_screen, controller()->current_screen()); | 212 ASSERT_EQ(network_screen, controller()->current_screen()); |
(...skipping 11 matching lines...) Expand all Loading... |
220 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) | 224 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) |
221 .WillOnce((Return(false))); | 225 .WillOnce((Return(false))); |
222 EXPECT_CALL(*mock_network_library_, wifi_connecting()) | 226 EXPECT_CALL(*mock_network_library_, wifi_connecting()) |
223 .WillOnce((Return(false))); | 227 .WillOnce((Return(false))); |
224 EXPECT_CALL(*mock_network_library_, cellular_connecting()) | 228 EXPECT_CALL(*mock_network_library_, cellular_connecting()) |
225 .WillOnce((Return(true))); | 229 .WillOnce((Return(true))); |
226 scoped_ptr<CellularNetwork> cellular(new CellularNetwork()); | 230 scoped_ptr<CellularNetwork> cellular(new CellularNetwork()); |
227 EXPECT_CALL(*mock_network_library_, cellular_network()) | 231 EXPECT_CALL(*mock_network_library_, cellular_network()) |
228 .WillOnce(Return(cellular.get())); | 232 .WillOnce(Return(cellular.get())); |
229 | 233 |
230 network_screen->NetworkChanged(mock_network_library_); | 234 network_screen->OnNetworkManagerChanged(mock_network_library_); |
231 EXPECT_FALSE(network_view->IsContinueEnabled()); | 235 EXPECT_FALSE(network_view->IsContinueEnabled()); |
232 EXPECT_FALSE(network_view->IsConnecting()); | 236 EXPECT_FALSE(network_view->IsConnecting()); |
233 | 237 |
234 EXPECT_CALL(*mock_network_library_, ethernet_connected()) | 238 EXPECT_CALL(*mock_network_library_, ethernet_connected()) |
235 .WillOnce(Return(true)); | 239 .WillOnce(Return(true)); |
236 EXPECT_CALL(*mock_network_library_, Connected()) | 240 EXPECT_CALL(*mock_network_library_, Connected()) |
237 .WillOnce(Return(true)); | 241 .WillOnce(Return(true)); |
238 | 242 |
239 network_screen->NetworkChanged(mock_network_library_); | 243 network_screen->OnNetworkManagerChanged(mock_network_library_); |
240 EXPECT_TRUE(network_view->IsContinueEnabled()); | 244 EXPECT_TRUE(network_view->IsContinueEnabled()); |
241 | 245 |
242 EmulateContinueButtonExit(network_screen); | 246 EmulateContinueButtonExit(network_screen); |
243 } | 247 } |
244 | 248 |
245 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) { | 249 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) { |
246 ASSERT_TRUE(controller()); | 250 ASSERT_TRUE(controller()); |
247 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 251 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
248 ASSERT_TRUE(network_screen != NULL); | 252 ASSERT_TRUE(network_screen != NULL); |
249 ASSERT_EQ(network_screen, controller()->current_screen()); | 253 ASSERT_EQ(network_screen, controller()->current_screen()); |
(...skipping 11 matching lines...) Expand all Loading... |
261 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) | 265 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) |
262 .WillOnce((Return(false))); | 266 .WillOnce((Return(false))); |
263 EXPECT_CALL(*mock_network_library_, wifi_connecting()) | 267 EXPECT_CALL(*mock_network_library_, wifi_connecting()) |
264 .WillOnce((Return(true))); | 268 .WillOnce((Return(true))); |
265 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); | 269 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); |
266 EXPECT_CALL(*mock_network_library_, wifi_network()) | 270 EXPECT_CALL(*mock_network_library_, wifi_network()) |
267 .WillOnce(Return(wifi.get())); | 271 .WillOnce(Return(wifi.get())); |
268 EXPECT_CALL(*mock_network_library_, Connected()) | 272 EXPECT_CALL(*mock_network_library_, Connected()) |
269 .WillOnce(Return(false)); | 273 .WillOnce(Return(false)); |
270 | 274 |
271 network_screen->NetworkChanged(mock_network_library_); | 275 network_screen->OnNetworkManagerChanged(mock_network_library_); |
272 EXPECT_FALSE(network_view->IsContinueEnabled()); | 276 EXPECT_FALSE(network_view->IsContinueEnabled()); |
273 EXPECT_FALSE(network_view->IsConnecting()); | 277 EXPECT_FALSE(network_view->IsConnecting()); |
274 | 278 |
275 network_screen->OnConnectionTimeout(); | 279 network_screen->OnConnectionTimeout(); |
276 EXPECT_FALSE(network_view->IsContinueEnabled()); | 280 EXPECT_FALSE(network_view->IsContinueEnabled()); |
277 EXPECT_FALSE(network_view->IsConnecting()); | 281 EXPECT_FALSE(network_view->IsConnecting()); |
278 | 282 |
279 // Close infobubble with error message - it makes test stable. | 283 // Close infobubble with error message - it makes test stable. |
280 network_screen->ClearErrors(); | 284 network_screen->ClearErrors(); |
281 } | 285 } |
282 | 286 |
283 } // namespace chromeos | 287 } // namespace chromeos |
OLD | NEW |