/// <summary> /// ENVIRONMENT REQUIREMENTS: /// 1. Paginated UI feature enabled /// 2. Multiple auth options available (including external) /// </summary> /// <param name="driver"></param> static void HintIdpSignOn_WithOptions_Password_ChangeUser(IWebDriver driver, TaskConfiguration configuration) { // Perform UI Operations IdpPageTasks.GoToIdpSignOnPageWithLoginHint(driver, configuration); IdpPageTasks.ClickSignInOnIdpPage(driver, configuration); PaginatedFormsTasks.OptionsPageBackNavigate(driver, configuration); FormsPageTasks.ClearUsername(driver, configuration); FormsPageTasks.EnterCorrectUsername(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(); }
/// <summary> /// ENVIRONMENT REQUIREMENTS: /// 1. Paginated UI feature enabled /// 2. Multiple auth options available /// </summary> /// <param name="driver"></param> static void BasicIdpSignOn_WithOptions_Password(IWebDriver driver, TaskConfiguration configuration) { // Perform UI Operations IdpPageTasks.GoToIdpSignOnPage(driver, configuration); IdpPageTasks.ClickSignInOnIdpPage(driver, configuration); FormsPageTasks.EnterMisformattedUsername(driver, configuration); FormsPageTasks.ClearUsername(driver, configuration); FormsPageTasks.EnterCorrectUsername(driver, configuration); OptionsPageTasks.SelectFormsOnOptionPage(driver, configuration); FormsPageTasks.EnterBadPassword(driver, configuration); OptionsPageTasks.SelectFormsOnOptionPage(driver, configuration); FormsPageTasks.EnterCorrectPassword(driver, configuration); // Perform test validation var success = IdpPageTasks.ValidateSignedIn(driver, configuration); Debug.Assert(success); // Clean up driver.Quit(); }