/// <summary> /// ENVIRONMENT REQUIREMENTS: /// 1. Paginated UI feature enabled /// 2. Only forms auth options available /// </summary> /// <param name="driver"></param> static void BasicIdpSignOn_NoOptions_Password(IWebDriver driver, TaskConfiguration configuration) { // Perform UI Operations IdpPageTasks.GoToIdpSignOnPage(driver, configuration); IdpPageTasks.ClickSignInOnIdpPage(driver, configuration); FormsPageTasks.EnterMisformattedUsername(driver, configuration); FormsPageTasks.EnterCorrectUsername(driver, configuration); PaginatedFormsTasks.PasswordPageBackNavigate(driver, configuration); PaginatedFormsTasks.UsernamePageForwardNavigate(driver, configuration); FormsPageTasks.EnterCorrectPassword(driver, configuration); // Perform test validation var success = IdpPageTasks.ValidateSignedIn(driver, configuration); Debug.Assert(success); // Cleanup driver.Quit(); }
/// <summary> /// ENVIRONMENT REQUIREMENTS: /// 1. Paginated UI feature enabled /// 2. Multiple auth options available (including certificate) /// </summary> /// <param name="driver"></param> static void BasicIdpSignOn_WithOptions_CertThenForms(IWebDriver driver, TaskConfiguration configuration) { // Perform UI Operations IdpPageTasks.GoToIdpSignOnPage(driver, configuration); IdpPageTasks.ClickSignInOnIdpPage(driver, configuration); FormsPageTasks.EnterMisformattedUsername(driver, configuration); FormsPageTasks.EnterCorrectUsername(driver, configuration); OptionsPageTasks.SelectCertOnOptionPage(driver, configuration); OptionsPageTasks.SignInWithOtherOptions(driver, configuration); OptionsPageTasks.SelectFormsOnOptionPage(driver, configuration); FormsPageTasks.EnterCorrectPassword(driver, configuration); // Perform test validation var success = IdpPageTasks.ValidateSignedIn(driver, configuration); Debug.Assert(success); // Cleanup driver.Quit(); }