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 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 CellularNetworkVector cellular_networks_; | 193 CellularNetworkVector cellular_networks_; |
194 WifiNetworkVector wifi_networks_; | 194 WifiNetworkVector wifi_networks_; |
195 | 195 |
196 CellularNetwork cellular_; | 196 CellularNetwork cellular_; |
197 WifiNetwork wifi_; | 197 WifiNetwork wifi_; |
198 | 198 |
199 private: | 199 private: |
200 DISALLOW_COPY_AND_ASSIGN(NetworkScreenTest); | 200 DISALLOW_COPY_AND_ASSIGN(NetworkScreenTest); |
201 }; | 201 }; |
202 | 202 |
203 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Basic) { | 203 #if 0 |
| 204 |
| 205 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_Basic) { |
204 ASSERT_TRUE(controller()); | 206 ASSERT_TRUE(controller()); |
205 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 207 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
206 ASSERT_TRUE(network_screen != NULL); | 208 ASSERT_TRUE(network_screen != NULL); |
207 ASSERT_EQ(network_screen, controller()->current_screen()); | 209 ASSERT_EQ(network_screen, controller()->current_screen()); |
208 | 210 |
209 NetworkSelectionView* network_view = network_screen->view(); | 211 NetworkSelectionView* network_view = network_screen->view(); |
210 ASSERT_TRUE(network_view != NULL); | 212 ASSERT_TRUE(network_view != NULL); |
211 ASSERT_EQ(1, network_screen->GetItemCount()); | 213 ASSERT_EQ(1, network_screen->GetItemCount()); |
212 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_STATUSBAR_NO_NETWORKS_MESSAGE), | 214 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_STATUSBAR_NO_NETWORKS_MESSAGE), |
213 network_screen->GetItemAt(0)); | 215 network_screen->GetItemAt(0)); |
214 } | 216 } |
215 | 217 |
216 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, EnableWifi) { | 218 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_EnableWifi) { |
217 ASSERT_TRUE(controller()); | 219 ASSERT_TRUE(controller()); |
218 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 220 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
219 ASSERT_TRUE(network_screen != NULL); | 221 ASSERT_TRUE(network_screen != NULL); |
220 ASSERT_EQ(network_screen, controller()->current_screen()); | 222 ASSERT_EQ(network_screen, controller()->current_screen()); |
221 NetworkSelectionView* network_view = network_screen->view(); | 223 NetworkSelectionView* network_view = network_screen->view(); |
222 ASSERT_TRUE(network_view != NULL); | 224 ASSERT_TRUE(network_view != NULL); |
223 NetworkLibrary* network_library = | 225 NetworkLibrary* network_library = |
224 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 226 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
225 | 227 |
226 // WiFi is disabled. | 228 // WiFi is disabled. |
(...skipping 12 matching lines...) Expand all Loading... |
239 EXPECT_CALL(*mock_network_library_, EnableWifiNetworkDevice(true)) | 241 EXPECT_CALL(*mock_network_library_, EnableWifiNetworkDevice(true)) |
240 .Times(1); | 242 .Times(1); |
241 DummyComboboxModel combobox_model; | 243 DummyComboboxModel combobox_model; |
242 views::Combobox combobox(&combobox_model); | 244 views::Combobox combobox(&combobox_model); |
243 network_screen->ItemChanged(&combobox, 0, 1); | 245 network_screen->ItemChanged(&combobox, 0, 1); |
244 network_view->SetSelectedNetworkItem(1); | 246 network_view->SetSelectedNetworkItem(1); |
245 ui_test_utils::RunAllPendingInMessageLoop(); | 247 ui_test_utils::RunAllPendingInMessageLoop(); |
246 ASSERT_EQ(network_screen, controller()->current_screen()); | 248 ASSERT_EQ(network_screen, controller()->current_screen()); |
247 } | 249 } |
248 | 250 |
249 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, NetworksConnectedNotSelected) { | 251 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_NetworksConnectedNotSelected) { |
250 ASSERT_TRUE(controller()); | 252 ASSERT_TRUE(controller()); |
251 NetworkLibrary* network_library = | 253 NetworkLibrary* network_library = |
252 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 254 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
253 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 255 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
254 ASSERT_TRUE(network_screen != NULL); | 256 ASSERT_TRUE(network_screen != NULL); |
255 NetworkSelectionView* network_view = network_screen->view(); | 257 NetworkSelectionView* network_view = network_screen->view(); |
256 ASSERT_TRUE(network_view != NULL); | 258 ASSERT_TRUE(network_view != NULL); |
257 | 259 |
258 EthernetExpectations(true, false); | 260 EthernetExpectations(true, false); |
259 WifiCellularNetworksExpectations(); | 261 WifiCellularNetworksExpectations(); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
294 ASSERT_EQ(network_screen, controller()->current_screen()); | 296 ASSERT_EQ(network_screen, controller()->current_screen()); |
295 ASSERT_EQ(4, network_screen->GetItemCount()); | 297 ASSERT_EQ(4, network_screen->GetItemCount()); |
296 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET), | 298 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET), |
297 network_screen->GetItemAt(1)); | 299 network_screen->GetItemAt(1)); |
298 EXPECT_EQ(ASCIIToUTF16(wifi_.name()), network_screen->GetItemAt(2)); | 300 EXPECT_EQ(ASCIIToUTF16(wifi_.name()), network_screen->GetItemAt(2)); |
299 EXPECT_EQ(ASCIIToUTF16(cellular_.name()), network_screen->GetItemAt(3)); | 301 EXPECT_EQ(ASCIIToUTF16(cellular_.name()), network_screen->GetItemAt(3)); |
300 // Ethernet is only preselected once. | 302 // Ethernet is only preselected once. |
301 EXPECT_EQ(0, network_view->GetSelectedNetworkItem()); | 303 EXPECT_EQ(0, network_view->GetSelectedNetworkItem()); |
302 } | 304 } |
303 | 305 |
304 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, EthernetSelected) { | 306 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_EthernetSelected) { |
305 ASSERT_TRUE(controller()); | 307 ASSERT_TRUE(controller()); |
306 NetworkLibrary* network_library = | 308 NetworkLibrary* network_library = |
307 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 309 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
308 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 310 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
309 ASSERT_TRUE(network_screen != NULL); | 311 ASSERT_TRUE(network_screen != NULL); |
310 NetworkSelectionView* network_view = network_screen->view(); | 312 NetworkSelectionView* network_view = network_screen->view(); |
311 ASSERT_TRUE(network_view != NULL); | 313 ASSERT_TRUE(network_view != NULL); |
312 | 314 |
313 // Emulate connecting to Ethernet. | 315 // Emulate connecting to Ethernet. |
314 EthernetExpectations(false, true); | 316 EthernetExpectations(false, true); |
(...skipping 19 matching lines...) Expand all Loading... |
334 NetworkChangedExpectations(true); | 336 NetworkChangedExpectations(true); |
335 network_screen->NetworkChanged(network_library); | 337 network_screen->NetworkChanged(network_library); |
336 ASSERT_EQ(2, network_screen->GetItemCount()); | 338 ASSERT_EQ(2, network_screen->GetItemCount()); |
337 EXPECT_EQ(1, network_view->GetSelectedNetworkItem()); | 339 EXPECT_EQ(1, network_view->GetSelectedNetworkItem()); |
338 ASSERT_EQ(network_screen, controller()->current_screen()); | 340 ASSERT_EQ(network_screen, controller()->current_screen()); |
339 | 341 |
340 // "Continue" button with connected network should proceed to next screen. | 342 // "Continue" button with connected network should proceed to next screen. |
341 EmulateContinueButtonExit(network_screen); | 343 EmulateContinueButtonExit(network_screen); |
342 } | 344 } |
343 | 345 |
344 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, WifiSelected) { | 346 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_WifiSelected) { |
345 ASSERT_TRUE(controller()); | 347 ASSERT_TRUE(controller()); |
346 NetworkLibrary* network_library = | 348 NetworkLibrary* network_library = |
347 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 349 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
348 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 350 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
349 ASSERT_TRUE(network_screen != NULL); | 351 ASSERT_TRUE(network_screen != NULL); |
350 NetworkSelectionView* network_view = network_screen->view(); | 352 NetworkSelectionView* network_view = network_screen->view(); |
351 ASSERT_TRUE(network_view != NULL); | 353 ASSERT_TRUE(network_view != NULL); |
352 | 354 |
353 EthernetExpectations(false, false); | 355 EthernetExpectations(false, false); |
354 SetupWifiNetwork(false, false); | 356 SetupWifiNetwork(false, false); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 WifiSsidExpectation(wifi_.name()); | 397 WifiSsidExpectation(wifi_.name()); |
396 NetworkChangedExpectations(true); | 398 NetworkChangedExpectations(true); |
397 network_screen->NetworkChanged(network_library); | 399 network_screen->NetworkChanged(network_library); |
398 ui_test_utils::RunAllPendingInMessageLoop(); | 400 ui_test_utils::RunAllPendingInMessageLoop(); |
399 ASSERT_EQ(network_screen, controller()->current_screen()); | 401 ASSERT_EQ(network_screen, controller()->current_screen()); |
400 | 402 |
401 // "Continue" button with connected network should proceed to next screen. | 403 // "Continue" button with connected network should proceed to next screen. |
402 EmulateContinueButtonExit(network_screen); | 404 EmulateContinueButtonExit(network_screen); |
403 } | 405 } |
404 | 406 |
405 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, CellularSelected) { | 407 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_CellularSelected) { |
406 ASSERT_TRUE(controller()); | 408 ASSERT_TRUE(controller()); |
407 NetworkLibrary* network_library = | 409 NetworkLibrary* network_library = |
408 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 410 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
409 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 411 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
410 ASSERT_TRUE(network_screen != NULL); | 412 ASSERT_TRUE(network_screen != NULL); |
411 NetworkSelectionView* network_view = network_screen->view(); | 413 NetworkSelectionView* network_view = network_screen->view(); |
412 ASSERT_TRUE(network_view != NULL); | 414 ASSERT_TRUE(network_view != NULL); |
413 | 415 |
414 EthernetExpectations(false, false); | 416 EthernetExpectations(false, false); |
415 SetupCellularNetwork(false, false); | 417 SetupCellularNetwork(false, false); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
454 CellularNameExpectation(cellular_.name()); | 456 CellularNameExpectation(cellular_.name()); |
455 NetworkChangedExpectations(true); | 457 NetworkChangedExpectations(true); |
456 network_screen->NetworkChanged(network_library); | 458 network_screen->NetworkChanged(network_library); |
457 ui_test_utils::RunAllPendingInMessageLoop(); | 459 ui_test_utils::RunAllPendingInMessageLoop(); |
458 ASSERT_EQ(network_screen, controller()->current_screen()); | 460 ASSERT_EQ(network_screen, controller()->current_screen()); |
459 | 461 |
460 // "Continue" button with connected network should proceed to next screen. | 462 // "Continue" button with connected network should proceed to next screen. |
461 EmulateContinueButtonExit(network_screen); | 463 EmulateContinueButtonExit(network_screen); |
462 } | 464 } |
463 | 465 |
464 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, WifiWaiting) { | 466 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, FAILS_WifiWaiting) { |
465 ASSERT_TRUE(controller()); | 467 ASSERT_TRUE(controller()); |
466 NetworkLibrary* network_library = | 468 NetworkLibrary* network_library = |
467 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); | 469 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
468 NetworkScreen* network_screen = controller()->GetNetworkScreen(); | 470 NetworkScreen* network_screen = controller()->GetNetworkScreen(); |
469 ASSERT_TRUE(network_screen != NULL); | 471 ASSERT_TRUE(network_screen != NULL); |
470 NetworkSelectionView* network_view = network_screen->view(); | 472 NetworkSelectionView* network_view = network_screen->view(); |
471 ASSERT_TRUE(network_view != NULL); | 473 ASSERT_TRUE(network_view != NULL); |
472 | 474 |
473 EthernetExpectations(false, false); | 475 EthernetExpectations(false, false); |
474 SetupWifiNetwork(false, false); | 476 SetupWifiNetwork(false, false); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 SetupWifiNetwork(true, false); | 527 SetupWifiNetwork(true, false); |
526 WifiExpectations(true, false); | 528 WifiExpectations(true, false); |
527 WifiCellularNetworksExpectations(); | 529 WifiCellularNetworksExpectations(); |
528 WifiSsidExpectation(wifi_.name()); | 530 WifiSsidExpectation(wifi_.name()); |
529 NetworkChangedExpectations(true); | 531 NetworkChangedExpectations(true); |
530 network_screen->NetworkChanged(network_library); | 532 network_screen->NetworkChanged(network_library); |
531 ui_test_utils::RunAllPendingInMessageLoop(); | 533 ui_test_utils::RunAllPendingInMessageLoop(); |
532 controller()->set_observer(NULL); | 534 controller()->set_observer(NULL); |
533 } | 535 } |
534 | 536 |
| 537 #endif // #if 0 |
| 538 |
535 } // namespace chromeos | 539 } // namespace chromeos |
OLD | NEW |