| 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 |