| Index: chrome/browser/chromeos/login/enrollment/enrollment_screen_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/enrollment/enrollment_screen_browsertest.cc b/chrome/browser/chromeos/login/enrollment/enrollment_screen_browsertest.cc
|
| index 7ae60d006a4223bec48bbcf424c1b9287898b4d4..29aa571d332f3ead996424d41a4a976b4b925138 100644
|
| --- a/chrome/browser/chromeos/login/enrollment/enrollment_screen_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/enrollment/enrollment_screen_browsertest.cc
|
| @@ -3,13 +3,20 @@
|
| // found in the LICENSE file.
|
|
|
| #include "base/command_line.h"
|
| +#include "base/logging.h"
|
| #include "base/macros.h"
|
| #include "base/run_loop.h"
|
| #include "chrome/browser/chromeos/login/enrollment/enrollment_screen.h"
|
| +#include "chrome/browser/chromeos/login/enrollment/mock_enrollment_screen.h"
|
| #include "chrome/browser/chromeos/login/screens/mock_base_screen_delegate.h"
|
| #include "chrome/browser/chromeos/login/startup_utils.h"
|
| +#include "chrome/browser/chromeos/login/test/js_checker.h"
|
| +#include "chrome/browser/chromeos/login/test/oobe_screen_waiter.h"
|
| #include "chrome/browser/chromeos/login/test/wizard_in_process_browser_test.h"
|
| +#include "chrome/browser/chromeos/login/ui/login_display_host.h"
|
| +#include "chrome/browser/chromeos/login/ui/webui_login_view.h"
|
| #include "chrome/browser/chromeos/login/wizard_controller.h"
|
| +#include "chrome/browser/ui/webui/chromeos/login/oobe_screen.h"
|
| #include "chromeos/chromeos_switches.h"
|
| #include "chromeos/chromeos_test_utils.h"
|
| #include "content/public/test/test_utils.h"
|
| @@ -123,6 +130,37 @@ IN_PROC_BROWSER_TEST_F(AttestationAuthEnrollmentScreenTest, TestCancel) {
|
| WizardController::default_controller();
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(EnrollmentScreenTest, EnrollmentSpinner) {
|
| + WizardController* wcontroller = WizardController::default_controller();
|
| + ASSERT_TRUE(wcontroller);
|
| +
|
| + EnrollmentScreen* enrollment_screen = EnrollmentScreen::Get(wcontroller);
|
| + ASSERT_TRUE(enrollment_screen);
|
| +
|
| + EnrollmentScreenActor* actor = enrollment_screen->GetActor();
|
| + ASSERT_TRUE(actor);
|
| +
|
| + test::JSChecker checker(
|
| + LoginDisplayHost::default_host()->GetWebUILoginView()->GetWebContents());
|
| +
|
| + // Run through the flow
|
| + actor->Show();
|
| + OobeScreenWaiter(OobeScreen::SCREEN_OOBE_ENROLLMENT).Wait();
|
| + checker.ExpectTrue(
|
| + "window.getComputedStyle(document.getElementById('oauth-enroll-step-"
|
| + "signin')).display !== 'none'");
|
| +
|
| + actor->ShowEnrollmentSpinnerScreen();
|
| + checker.ExpectTrue(
|
| + "window.getComputedStyle(document.getElementById('oauth-enroll-step-"
|
| + "working')).display !== 'none'");
|
| +
|
| + actor->ShowAttestationBasedEnrollmentSuccessScreen("fake domain");
|
| + checker.ExpectTrue(
|
| + "window.getComputedStyle(document.getElementById('oauth-enroll-step-abe-"
|
| + "success')).display !== 'none'");
|
| +}
|
| +
|
| class ForcedAttestationAuthEnrollmentScreenTest : public EnrollmentScreenTest {
|
| public:
|
| ForcedAttestationAuthEnrollmentScreenTest() {}
|
|
|