コード例 #1
0
        [Ignore] // TODO This link has been removed, unignore if they reappear
        public void ManageUserAccessPage_Navigate_to_Classic_using_Button()
        {
            // page objects
            var mainMenu              = new MainMenu(_driver);
            var usersMenu             = new SubMenuUsers(_driver);
            var manageUserAccessPage  = new ManageUserAccessPage(_driver);
            var applicationAccessPage = new ApplicationAccessPage(_driver);

            try
            {
                mainMenu.ClickUsers();
                usersMenu.ClickManageUserAccess();
                _test.Log(LogStatus.Info, "Navigate to Users > Manage User Access");

                manageUserAccessPage.ClickViewClassicButton();

                _driver.SwitchToFrameById("MainContentsIFrame");

                Assert.IsTrue(applicationAccessPage.IsDisplayed(), "The application access page is not displayed");
                _test.Log(LogStatus.Pass, "The application access page is displayed");
            }
            catch (Exception e)
            {
                HandleException(e, _driver);
                throw;
            }
        }
コード例 #2
0
        public void ManageUserAccessPage_IsDisplayed()
        {
            // page objects
            var mainMenu             = new MainMenu(_driver);
            var usersMenu            = new SubMenuUsers(_driver);
            var manageUserAccessPage = new ManageUserAccessPage(_driver);

            try
            {
                mainMenu.ClickUsers();
                usersMenu.ClickManageUserAccess();
                _test.Log(LogStatus.Info, "Navigate to Users > Manage User Access");

                Assert.IsTrue(manageUserAccessPage.IsDisplayed(), "The shared application access page is not displayed");
                _test.Log(LogStatus.Pass, "The shared application access page is displayed");

                Assert.IsTrue(_driver.Url.Contains("/recruit-useraccess/"), "The shared application access page does not contain '/recruit-useraccess/'");
                _test.Log(LogStatus.Pass, "The shared application access page URL contains '/recruit-useraccess'");
            }
            catch (Exception e)
            {
                HandleException(e, _driver);
                throw;
            }
        }
コード例 #3
0
        public void Sidekick_AccountSettings_from_SharedApplicationAccessPage()
        {
            // page objects
            var toolbar                     = new SidekickToolbar(Driver);
            var accountSettingsPage         = new IdmAccountSettingsPage(Driver);
            var mainMenu                    = new MainMenu(Driver);
            var usersMenu                   = new SubMenuUsers(Driver);
            var sharedApplicationAccessPage = new ManageUserAccessPage(Driver);

            try
            {
                new LoginWorkflows(Driver).LoginAsSuperUser();
                mainMenu.ClickUsers();
                usersMenu.ClickManageUserAccess();
                test.Log(LogStatus.Info, "Navigate to Users > Manage User Access");

                sharedApplicationAccessPage.WaitForPageToLoad();

                toolbar.ClickUserMenu();
                toolbar.UserMenuPage.ClickAccountSettings();
                test.Log(LogStatus.Info, "In the toolbar, click on User Name > Account Settings ");

                Assert.IsTrue(accountSettingsPage.IsDisplayed(), "The account settings page is not displayed");
                test.Log(LogStatus.Pass, "The account settings page is displayed");

                accountSettingsPage.ClickBackToRecruit();
                test.Log(LogStatus.Info, "Click the \"Back to Recruiting & Hiring\" button");
                Assert.IsTrue(sharedApplicationAccessPage.IsDisplayed(), "The SAAP is not displayed");
                test.Log(LogStatus.Pass, "The SAAP is displayed");
            }
            catch (Exception e) //On Error Do
            {
                HandleException(e, Driver);
                throw;
            }
        }