| Index: chrome/browser/chromeos/login/wizard_controller_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/wizard_controller_browsertest.cc b/chrome/browser/chromeos/login/wizard_controller_browsertest.cc
|
| index d79042ff9db8d2cc1294c0f3c16661b59bd72a8d..62b2b61f6731c40ec24ca43918826106c4bd70bd 100644
|
| --- a/chrome/browser/chromeos/login/wizard_controller_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/wizard_controller_browsertest.cc
|
| @@ -24,6 +24,7 @@
|
| #include "chrome/browser/chromeos/login/view_screen.h"
|
| #include "chrome/browser/chromeos/login/wizard_controller.h"
|
| #include "chrome/browser/chromeos/login/wizard_in_process_browser_test.h"
|
| +#include "chrome/browser/chromeos/login/wrong_hwid_screen.h"
|
| #include "chrome/test/base/ui_test_utils.h"
|
| #include "grit/generated_resources.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| @@ -328,9 +329,30 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowResetScreen) {
|
| EXPECT_FALSE(ExistingUserController::current_controller() == NULL);
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest,
|
| + ControlFlowWrongHWIDScreenFromLogin) {
|
| + EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(),
|
| + WizardController::default_controller()->current_screen());
|
| +
|
| + BaseLoginDisplayHost::default_host()->StartSignInScreen();
|
| + EXPECT_FALSE(ExistingUserController::current_controller() == NULL);
|
| + ExistingUserController::current_controller()->ShowWrongHWIDScreen();
|
| +
|
| + WrongHWIDScreen* screen =
|
| + WizardController::default_controller()->GetWrongHWIDScreen();
|
| + EXPECT_EQ(screen, WizardController::default_controller()->current_screen());
|
| +
|
| + // After warning is skipped, user returns to sign-in screen.
|
| + // And this destroys WizardController.
|
| + OnExit(ScreenObserver::WRONG_HWID_WARNING_SKIPPED);
|
| + EXPECT_FALSE(ExistingUserController::current_controller() == NULL);
|
| +}
|
| +
|
| +// TODO(dzhioev): Add test emaulating device with wrong HWID.
|
| +
|
| // TODO(nkostylev): Add test for WebUI accelerators http://crosbug.com/22571
|
|
|
| -COMPILE_ASSERT(ScreenObserver::EXIT_CODES_COUNT == 16,
|
| +COMPILE_ASSERT(ScreenObserver::EXIT_CODES_COUNT == 17,
|
| add_tests_for_new_control_flow_you_just_introduced);
|
|
|
| } // namespace chromeos
|
|
|