| Index: chrome/browser/chromeos/login/saml/saml_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/saml/saml_browsertest.cc b/chrome/browser/chromeos/login/saml/saml_browsertest.cc
|
| index 9657f704d53a848737ebcf7b3e394f06bebb7c89..a0296a04ca63d6931aa0f08e25a7bffecd469801 100644
|
| --- a/chrome/browser/chromeos/login/saml/saml_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/saml/saml_browsertest.cc
|
| @@ -417,9 +417,26 @@ IN_PROC_BROWSER_TEST_F(SamlTest, SamlUI) {
|
| JsExpect("!$('gaia-signin').classList.contains('saml')");
|
| }
|
|
|
| -// Tests the sign-in flow when the credentials passing API is used.
|
| -IN_PROC_BROWSER_TEST_F(SamlTest, CredentialPassingAPI) {
|
| - fake_saml_idp()->SetLoginHTMLTemplate("saml_api_login.html");
|
| +// Tests the sign-in flow when version 1 of the credentials passing API is used.
|
| +IN_PROC_BROWSER_TEST_F(SamlTest, CredentialPassingAPIV1) {
|
| + fake_saml_idp()->SetLoginHTMLTemplate("saml_api_login_v1.html");
|
| + fake_saml_idp()->SetLoginAuthHTMLTemplate("saml_api_login_auth.html");
|
| + StartSamlAndWaitForIdpPageLoad(kFirstSAMLUserEmail);
|
| +
|
| + // Fill-in the SAML IdP form and submit.
|
| + SetSignFormField("Email", "fake_user");
|
| + SetSignFormField("Password", "fake_password");
|
| + ExecuteJsInSigninFrame("document.getElementById('Submit').click();");
|
| +
|
| + // Login should finish login and a session should start.
|
| + content::WindowedNotificationObserver(
|
| + chrome::NOTIFICATION_SESSION_STARTED,
|
| + content::NotificationService::AllSources()).Wait();
|
| +}
|
| +
|
| +// Tests the sign-in flow when version 2 of the credentials passing API is used.
|
| +IN_PROC_BROWSER_TEST_F(SamlTest, CredentialPassingAPIV2) {
|
| + fake_saml_idp()->SetLoginHTMLTemplate("saml_api_login_v2.html");
|
| fake_saml_idp()->SetLoginAuthHTMLTemplate("saml_api_login_auth.html");
|
| StartSamlAndWaitForIdpPageLoad(kFirstSAMLUserEmail);
|
|
|
|
|