示例#1
0
        /// <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();
        }
示例#2
0
        /// <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();
        }