| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "base/basictypes.h" | 5 #include "base/basictypes.h" |
| 6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
| 7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
| 8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
| 9 #include "base/prefs/pref_registry_simple.h" | 9 #include "base/prefs/pref_registry_simple.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 543 EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), | 543 EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
| 544 WizardController::default_controller()->current_screen()); | 544 WizardController::default_controller()->current_screen()); |
| 545 EXPECT_CALL(*mock_update_screen_, Hide()).Times(0); | 545 EXPECT_CALL(*mock_update_screen_, Hide()).Times(0); |
| 546 EXPECT_CALL(*mock_eula_screen_, Show()).Times(0); | 546 EXPECT_CALL(*mock_eula_screen_, Show()).Times(0); |
| 547 EXPECT_CALL(*mock_eula_screen_, Hide()).Times(0); // last transition | 547 EXPECT_CALL(*mock_eula_screen_, Hide()).Times(0); // last transition |
| 548 OnExit(ScreenObserver::UPDATE_ERROR_UPDATING); | 548 OnExit(ScreenObserver::UPDATE_ERROR_UPDATING); |
| 549 | 549 |
| 550 EXPECT_FALSE(ExistingUserController::current_controller() == NULL); | 550 EXPECT_FALSE(ExistingUserController::current_controller() == NULL); |
| 551 } | 551 } |
| 552 | 552 |
| 553 IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) { | |
| 554 EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), | |
| 555 WizardController::default_controller()->current_screen()); | |
| 556 EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); | |
| 557 EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); | |
| 558 EXPECT_CALL(*mock_update_screen_, Show()).Times(0); | |
| 559 EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); | |
| 560 OnExit(ScreenObserver::NETWORK_CONNECTED); | |
| 561 | |
| 562 EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), | |
| 563 WizardController::default_controller()->current_screen()); | |
| 564 EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); | |
| 565 EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); | |
| 566 EXPECT_CALL(*mock_update_screen_, Show()).Times(0); | |
| 567 WizardController::default_controller()->SkipUpdateEnrollAfterEula(); | |
| 568 EXPECT_CALL(*mock_enrollment_screen_->actor(), | |
| 569 SetParameters(mock_enrollment_screen_, | |
| 570 EnrollmentScreenActor::ENROLLMENT_MODE_MANUAL, | |
| 571 "")) | |
| 572 .Times(1); | |
| 573 EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1); | |
| 574 EXPECT_CALL(*mock_enrollment_screen_, Hide()).Times(0); | |
| 575 OnExit(ScreenObserver::EULA_ACCEPTED); | |
| 576 content::RunAllPendingInMessageLoop(); | |
| 577 | |
| 578 EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(), | |
| 579 WizardController::default_controller()->current_screen()); | |
| 580 EXPECT_TRUE(ExistingUserController::current_controller() == NULL); | |
| 581 EXPECT_EQ("ethernet,wifi,cellular", | |
| 582 NetworkHandler::Get()->network_state_handler() | |
| 583 ->GetCheckPortalListForTest()); | |
| 584 } | |
| 585 | |
| 586 IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) { | 553 IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) { |
| 587 EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), | 554 EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
| 588 WizardController::default_controller()->current_screen()); | 555 WizardController::default_controller()->current_screen()); |
| 589 EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); | 556 EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); |
| 590 EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); | 557 EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
| 591 EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); | 558 EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
| 592 OnExit(ScreenObserver::NETWORK_CONNECTED); | 559 OnExit(ScreenObserver::NETWORK_CONNECTED); |
| 593 | 560 |
| 594 EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), | 561 EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
| 595 WizardController::default_controller()->current_screen()); | 562 WizardController::default_controller()->current_screen()); |
| (...skipping 448 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1044 | 1011 |
| 1045 // TODO(nkostylev): Add test for WebUI accelerators http://crosbug.com/22571 | 1012 // TODO(nkostylev): Add test for WebUI accelerators http://crosbug.com/22571 |
| 1046 | 1013 |
| 1047 // TODO(merkulova): Add tests for bluetooth HID detection screen variations when | 1014 // TODO(merkulova): Add tests for bluetooth HID detection screen variations when |
| 1048 // UI and logic is ready. http://crbug.com/127016 | 1015 // UI and logic is ready. http://crbug.com/127016 |
| 1049 | 1016 |
| 1050 COMPILE_ASSERT(ScreenObserver::EXIT_CODES_COUNT == 21, | 1017 COMPILE_ASSERT(ScreenObserver::EXIT_CODES_COUNT == 21, |
| 1051 add_tests_for_new_control_flow_you_just_introduced); | 1018 add_tests_for_new_control_flow_you_just_introduced); |
| 1052 | 1019 |
| 1053 } // namespace chromeos | 1020 } // namespace chromeos |
| OLD | NEW |