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 2e265212620c219d0a53dec892b006c95f9ae150..082ad566b37fc3b34231f5b709344a4c87c28be4 100644 |
--- a/chrome/browser/chromeos/login/wizard_controller_browsertest.cc |
+++ b/chrome/browser/chromeos/login/wizard_controller_browsertest.cc |
@@ -212,11 +212,12 @@ class MockOutShowHide : public T { |
scoped_ptr<H> actor_; |
}; |
-#define MOCK(mock_var, screen_name, mocked_class, actor_class) \ |
- mock_var = new MockOutShowHide<mocked_class, actor_class>( \ |
- WizardController::default_controller(), new actor_class); \ |
- WizardController::default_controller()->screen_name.reset(mock_var); \ |
- EXPECT_CALL(*mock_var, Show()).Times(0); \ |
+#define MOCK(mock_var, screen_name, mocked_class, actor_class) \ |
+ mock_var = new MockOutShowHide<mocked_class, actor_class>( \ |
+ WizardController::default_controller(), new actor_class); \ |
+ WizardController::default_controller() \ |
+ ->screens_[WizardController::screen_name] = make_linked_ptr(mock_var); \ |
+ EXPECT_CALL(*mock_var, Show()).Times(0); \ |
EXPECT_CALL(*mock_var, Hide()).Times(0); |
class WizardControllerTest : public WizardInProcessBrowserTest { |
@@ -270,6 +271,11 @@ class WizardControllerTest : public WizardInProcessBrowserTest { |
return result; |
} |
+ void CheckCurrentScreen(const std::string& screen_name) { |
+ EXPECT_EQ(WizardController::default_controller()->GetScreen(screen_name), |
+ WizardController::default_controller()->current_screen()); |
+ } |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(WizardControllerTest); |
}; |
@@ -390,15 +396,26 @@ class WizardControllerFlowTest : public WizardControllerTest { |
NetworkHandler::Get()->network_state_handler()->SetCheckPortalList(""); |
// Set up the mocks for all screens. |
- MOCK(mock_network_screen_, network_screen_, |
- MockNetworkScreen, MockNetworkScreenActor); |
- MOCK(mock_update_screen_, update_screen_, |
- MockUpdateScreen, MockUpdateScreenActor); |
- MOCK(mock_eula_screen_, eula_screen_, MockEulaScreen, MockEulaScreenActor); |
- MOCK(mock_enrollment_screen_, enrollment_screen_, |
- MockEnrollmentScreen, MockEnrollmentScreenActor); |
- MOCK(mock_auto_enrollment_check_screen_, auto_enrollment_check_screen_, |
- MockAutoEnrollmentCheckScreen, MockAutoEnrollmentCheckScreenActor); |
+ MOCK(mock_network_screen_, |
+ kNetworkScreenName, |
+ MockNetworkScreen, |
+ MockNetworkScreenActor); |
+ MOCK(mock_update_screen_, |
+ kUpdateScreenName, |
+ MockUpdateScreen, |
+ MockUpdateScreenActor); |
+ MOCK(mock_eula_screen_, |
+ kEulaScreenName, |
+ MockEulaScreen, |
+ MockEulaScreenActor); |
+ MOCK(mock_enrollment_screen_, |
+ kEnrollmentScreenName, |
+ MockEnrollmentScreen, |
+ MockEnrollmentScreenActor); |
+ MOCK(mock_auto_enrollment_check_screen_, |
+ kAutoEnrollmentCheckScreenName, |
+ MockAutoEnrollmentCheckScreen, |
+ MockAutoEnrollmentCheckScreenActor); |
// Switch to the initial screen. |
EXPECT_EQ(NULL, WizardController::default_controller()->current_screen()); |
@@ -459,8 +476,8 @@ class WizardControllerFlowTest : public WizardControllerTest { |
} |
void ResetAutoEnrollmentCheckScreen() { |
- WizardController::default_controller()-> |
- auto_enrollment_check_screen_.reset(); |
+ WizardController::default_controller()->screens_.erase( |
+ WizardController::kAutoEnrollmentCheckScreenName); |
} |
MockOutShowHide<MockNetworkScreen, MockNetworkScreenActor>* |
@@ -485,8 +502,7 @@ class WizardControllerFlowTest : public WizardControllerTest { |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowMain) { |
EXPECT_TRUE(ExistingUserController::current_controller() == NULL); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
WaitUntilJSIsReady(); |
@@ -497,8 +513,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowMain) { |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
OnExit(ScreenObserver::NETWORK_CONNECTED); |
- EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
// Header bar should still be visible. |
ASSERT_FALSE(JSExecuteBooleanExpression("$('login-header-bar').hidden")); |
@@ -513,15 +528,12 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowMain) { |
// Let update screen smooth time process (time = 0ms). |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kUpdateScreenName); |
EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(1); |
OnExit(ScreenObserver::UPDATE_INSTALLED); |
- EXPECT_EQ( |
- WizardController::default_controller()->GetAutoEnrollmentCheckScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kAutoEnrollmentCheckScreenName); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Hide()).Times(0); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(0); |
OnExit(ScreenObserver::ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED); |
@@ -538,16 +550,14 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowMain) { |
} |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowErrorUpdate) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
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()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(1); |
EXPECT_CALL(*mock_update_screen_, Show()).Times(1); |
@@ -555,15 +565,12 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowErrorUpdate) { |
// Let update screen smooth time process (time = 0ms). |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kUpdateScreenName); |
EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(1); |
OnExit(ScreenObserver::UPDATE_ERROR_UPDATING); |
- EXPECT_EQ( |
- WizardController::default_controller()->GetAutoEnrollmentCheckScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kAutoEnrollmentCheckScreenName); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Hide()).Times(0); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(0); |
OnExit(ScreenObserver::ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED); |
@@ -572,16 +579,14 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowErrorUpdate) { |
} |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
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()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); |
EXPECT_CALL(*mock_update_screen_, Show()).Times(0); |
@@ -595,17 +600,14 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) { |
OnExit(ScreenObserver::EULA_ACCEPTED); |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ( |
- WizardController::default_controller()->GetAutoEnrollmentCheckScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kAutoEnrollmentCheckScreenName); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Hide()).Times(0); |
OnExit(ScreenObserver::ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED); |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
EXPECT_TRUE(ExistingUserController::current_controller() == NULL); |
EXPECT_EQ("ethernet,wifi,cellular", |
NetworkHandler::Get()->network_state_handler() |
@@ -613,28 +615,24 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) { |
} |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
OnExit(ScreenObserver::NETWORK_CONNECTED); |
- EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_network_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(0); // last transition |
OnExit(ScreenObserver::EULA_BACK); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
} |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
ControlFlowEnrollmentCompleted) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); |
EXPECT_CALL(*mock_enrollment_screen_->actor(), |
SetParameters(mock_enrollment_screen_, |
@@ -646,9 +644,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
WizardController::default_controller()->AdvanceToScreen( |
WizardController::kEnrollmentScreenName); |
- EnrollmentScreen* screen = |
- WizardController::default_controller()->GetEnrollmentScreen(); |
- EXPECT_EQ(screen, WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
OnExit(ScreenObserver::ENTERPRISE_ENROLLMENT_COMPLETED); |
EXPECT_FALSE(ExistingUserController::current_controller() == NULL); |
@@ -657,8 +653,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
ControlFlowAutoEnrollmentCompleted) { |
WizardController::default_controller()->SkipPostLoginScreensForTesting(); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); |
UserContext user_context(kUsername); |
@@ -679,9 +674,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
// Run the tasks posted to complete the login: |
base::MessageLoop::current()->RunUntilIdle(); |
- EnrollmentScreen* screen = |
- WizardController::default_controller()->GetEnrollmentScreen(); |
- EXPECT_EQ(screen, WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
// This is the main expectation: after auto-enrollment, login is resumed. |
EXPECT_CALL(mock_consumer, OnAuthSuccess(_)).Times(1); |
OnExit(ScreenObserver::ENTERPRISE_AUTO_MAGIC_ENROLLMENT_COMPLETED); |
@@ -693,16 +686,13 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, |
ControlFlowWrongHWIDScreenFromLogin) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
LoginDisplayHostImpl::default_host()->StartSignInScreen(LoginScreenContext()); |
EXPECT_FALSE(ExistingUserController::current_controller() == NULL); |
ExistingUserController::current_controller()->ShowWrongHWIDScreen(); |
- WrongHWIDScreen* screen = |
- WizardController::default_controller()->GetWrongHWIDScreen(); |
- EXPECT_EQ(screen, WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kWrongHWIDScreenName); |
// After warning is skipped, user returns to sign-in screen. |
// And this destroys WizardController. |
@@ -732,14 +722,12 @@ class WizardControllerEnrollmentFlowTest : public WizardControllerFlowTest { |
IN_PROC_BROWSER_TEST_F(WizardControllerEnrollmentFlowTest, |
ControlFlowForcedReEnrollment) { |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
OnExit(ScreenObserver::NETWORK_CONNECTED); |
- EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(1); |
EXPECT_CALL(*mock_update_screen_, Show()).Times(1); |
@@ -747,8 +735,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerEnrollmentFlowTest, |
// Let update screen smooth time process (time = 0ms). |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kUpdateScreenName); |
EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(1); |
OnExit(ScreenObserver::UPDATE_INSTALLED); |
@@ -781,8 +768,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerEnrollmentFlowTest, |
ResetAutoEnrollmentCheckScreen(); |
// Make sure enterprise enrollment page shows up. |
- EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
OnExit(ScreenObserver::ENTERPRISE_ENROLLMENT_COMPLETED); |
EXPECT_TRUE(StartupUtils::IsOobeCompleted()); |
@@ -902,8 +888,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerProxyAuthOnSigninTest, |
chrome::NOTIFICATION_AUTH_NEEDED, |
content::NotificationService::AllSources()); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
LoginDisplayHostImpl::default_host()->StartSignInScreen(LoginScreenContext()); |
auth_needed_waiter.Wait(); |
@@ -936,14 +921,12 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
.Times(1); |
EXPECT_TRUE(ExistingUserController::current_controller() == NULL); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
OnExit(ScreenObserver::NETWORK_CONNECTED); |
- EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(1); |
EXPECT_CALL(*mock_update_screen_, Show()).Times(1); |
@@ -951,15 +934,12 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
// Let update screen smooth time process (time = 0ms). |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kUpdateScreenName); |
EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(1); |
OnExit(ScreenObserver::UPDATE_INSTALLED); |
- EXPECT_EQ( |
- WizardController::default_controller()->GetAutoEnrollmentCheckScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kAutoEnrollmentCheckScreenName); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1); |
OnExit(ScreenObserver::ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED); |
@@ -968,9 +948,7 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
EXPECT_FALSE(StartupUtils::IsOobeCompleted()); |
// Make sure enterprise enrollment page shows up right after update screen. |
- EnrollmentScreen* screen = |
- WizardController::default_controller()->GetEnrollmentScreen(); |
- EXPECT_EQ(screen, WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
OnExit(ScreenObserver::ENTERPRISE_ENROLLMENT_COMPLETED); |
EXPECT_TRUE(StartupUtils::IsOobeCompleted()); |
@@ -986,15 +964,13 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
.Times(1); |
EXPECT_TRUE(ExistingUserController::current_controller() == NULL); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_network_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); |
OnExit(ScreenObserver::NETWORK_CONNECTED); |
- EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEulaScreenName); |
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(1); |
EXPECT_CALL(*mock_update_screen_, Show()).Times(1); |
@@ -1002,15 +978,12 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
// Let update screen smooth time process (time = 0ms). |
content::RunAllPendingInMessageLoop(); |
- EXPECT_EQ(WizardController::default_controller()->GetUpdateScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kUpdateScreenName); |
EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(1); |
OnExit(ScreenObserver::UPDATE_INSTALLED); |
- EXPECT_EQ( |
- WizardController::default_controller()->GetAutoEnrollmentCheckScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kAutoEnrollmentCheckScreenName); |
EXPECT_CALL(*mock_auto_enrollment_check_screen_, Hide()).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Hide()).Times(1); |
@@ -1019,13 +992,10 @@ IN_PROC_BROWSER_TEST_F(WizardControllerKioskFlowTest, |
EXPECT_FALSE(StartupUtils::IsOobeCompleted()); |
// Make sure enterprise enrollment page shows up right after update screen. |
- EnrollmentScreen* screen = |
- WizardController::default_controller()->GetEnrollmentScreen(); |
- EXPECT_EQ(screen, WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
OnExit(ScreenObserver::ENTERPRISE_ENROLLMENT_BACK); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_FALSE(StartupUtils::IsOobeCompleted()); |
} |
@@ -1043,10 +1013,14 @@ class WizardControllerOobeResumeTest : public WizardControllerTest { |
NetworkHandler::Get()->network_state_handler()->SetCheckPortalList(""); |
// Set up the mocks for all screens. |
- MOCK(mock_network_screen_, network_screen_, |
- MockNetworkScreen, MockNetworkScreenActor); |
- MOCK(mock_enrollment_screen_, enrollment_screen_, |
- MockEnrollmentScreen, MockEnrollmentScreenActor); |
+ MOCK(mock_network_screen_, |
+ kNetworkScreenName, |
+ MockNetworkScreen, |
+ MockNetworkScreenActor); |
+ MOCK(mock_enrollment_screen_, |
+ kEnrollmentScreenName, |
+ MockEnrollmentScreen, |
+ MockEnrollmentScreenActor); |
} |
void OnExit(ScreenObserver::ExitCodes exit_code) { |
@@ -1072,20 +1046,17 @@ IN_PROC_BROWSER_TEST_F(WizardControllerOobeResumeTest, |
EXPECT_CALL(*mock_network_screen_, Show()).Times(1); |
WizardController::default_controller()->AdvanceToScreen( |
WizardController::kNetworkScreenName); |
- EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kNetworkScreenName); |
EXPECT_CALL(*mock_enrollment_screen_->actor(), |
SetParameters(mock_enrollment_screen_, |
EnrollmentScreenActor::ENROLLMENT_MODE_MANUAL, |
- "")) |
- .Times(1); |
+ "")).Times(1); |
EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1); |
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); |
WizardController::default_controller()->AdvanceToScreen( |
WizardController::kEnrollmentScreenName); |
- EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(), |
- WizardController::default_controller()->current_screen()); |
+ CheckCurrentScreen(WizardController::kEnrollmentScreenName); |
} |
IN_PROC_BROWSER_TEST_F(WizardControllerOobeResumeTest, |