| Index: trunk/src/chrome/browser/chromeos/login/wizard_controller_browsertest.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/chromeos/login/wizard_controller_browsertest.cc (revision 274856)
|
| +++ trunk/src/chrome/browser/chromeos/login/wizard_controller_browsertest.cc (working copy)
|
| @@ -573,6 +573,39 @@
|
| EXPECT_FALSE(ExistingUserController::current_controller() == NULL);
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) {
|
| + EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(),
|
| + WizardController::default_controller()->current_screen());
|
| + EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0);
|
| + EXPECT_CALL(*mock_eula_screen_, Show()).Times(1);
|
| + EXPECT_CALL(*mock_update_screen_, Show()).Times(0);
|
| + EXPECT_CALL(*mock_network_screen_, Hide()).Times(1);
|
| + OnExit(ScreenObserver::NETWORK_CONNECTED);
|
| +
|
| + EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(),
|
| + WizardController::default_controller()->current_screen());
|
| + EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1);
|
| + EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0);
|
| + EXPECT_CALL(*mock_update_screen_, Show()).Times(0);
|
| + WizardController::default_controller()->SkipUpdateEnrollAfterEula();
|
| + EXPECT_CALL(*mock_enrollment_screen_->actor(),
|
| + SetParameters(mock_enrollment_screen_,
|
| + EnrollmentScreenActor::ENROLLMENT_MODE_MANUAL,
|
| + ""))
|
| + .Times(1);
|
| + EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1);
|
| + EXPECT_CALL(*mock_enrollment_screen_, Hide()).Times(0);
|
| + OnExit(ScreenObserver::EULA_ACCEPTED);
|
| + content::RunAllPendingInMessageLoop();
|
| +
|
| + EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(),
|
| + WizardController::default_controller()->current_screen());
|
| + EXPECT_TRUE(ExistingUserController::current_controller() == NULL);
|
| + EXPECT_EQ("ethernet,wifi,cellular",
|
| + NetworkHandler::Get()->network_state_handler()
|
| + ->GetCheckPortalListForTest());
|
| +}
|
| +
|
| IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) {
|
| EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(),
|
| WizardController::default_controller()->current_screen());
|
|
|