Example #1
0
        public void InactivateJobRequisition(int jobId)
        {
            var mainMenu           = new MainMenu(Driver);
            var jobPostingsSubMenu = new SubMenuJobPostings(Driver);
            var jobPostingPages    = new JobPostingsPages(Driver);

            Console.WriteLine("Attemping to inactivate job posting with ID {0}", jobId);

            // prevent issue where the menu dissapears if you click it too fast
            Thread.Sleep(TimeSpan.FromSeconds(1));

            // Navigate to Job Postings > Click All Active Requisitions
            Driver.SwitchToDefaultFrame();
            mainMenu.ClickMainMenuTab();
            mainMenu.ClickJobPostings();
            jobPostingsSubMenu.ClickAllActiveRequisitions();

            // select the job posting in the list
            Driver.SwitchToFrameById("MainContentsIFrame");
            jobPostingPages.ListAllActivePostingsPage.MarkListingCheckbox(jobId);

            // inactivate the requisition
            Driver.SwitchToDefaultFrame();
            jobPostingPages.ListAllActivePostingsPage.ClickInactivatePostings();
            jobPostingPages.ListAllActivePostingsPage.ConfirmInactivation();
        }
Example #2
0
        // TODO
        public void CreateJobRequisition()
        {
            var mainMenu            = new MainMenu(Driver);
            var jobPostingsSubMenu  = new SubMenuJobPostings(Driver);
            var jobPostingPages     = new JobPostingsPages(Driver);
            var jobPostingWorkflows = new JobPostingWorkflows(Driver);
            var jobData             = new JobData();

            Driver.SwitchToDefaultFrame();
            mainMenu.ClickMainMenuTab();
            // Navigate to Job Postings > Create New Requisition
            mainMenu.ClickJobPostings();
            jobPostingsSubMenu.ClickCreateNewRequisition();

            // Click 'A blank form'
            Driver.SwitchToFrameById("MainContentsIFrame");
            jobPostingPages.CreateNewPostingPage.ClickFromBlankForm();

            // Enter Title
            Driver.SwitchToFrameById("tabs_Panel");
            jobPostingPages.EditAndCreateJobRequisitionPage.MainTab.EnterJobTitle(jobData.JobTitle);

            // Enter other required data...
            jobPostingPages.EditAndCreateJobRequisitionPage.MainTab.SelectPositionType(jobData.PositionType);

            // Save
            Driver.SwitchToDefaultFrame();
            Driver.SwitchToFrameById("MainContentsIFrame");
            jobPostingPages.EditAndCreateJobRequisitionPage.ClickSaveButton();

            // Get the Requisition ID
            jobPostingPages.EditAndCreateJobRequisitionPage.GetJobId();

            // TODO figure out a more elegant way of doing this
            JobId = jobPostingPages.EditAndCreateJobRequisitionPage.JobId;

            // Go back o the main screen
            Driver.SwitchToDefaultFrame();
            mainMenu.ClickMainMenuTab();
        }
Example #3
0
        public void InactivateJobPosting(int jobId)
        {
            var mainMenu           = new MainMenu(Driver);
            var jobPostingsSubMenu = new SubMenuJobPostings(Driver);
            var jobPostingPages    = new JobPostingsPages(Driver);

            Console.WriteLine("Attemping to inactivate job posting with ID {0}", jobId);

            // navigate to Forms > Design Forms and Packets > Edit Forms
            Driver.SwitchToDefaultFrame();
            mainMenu.ClickMainMenuTab();
            mainMenu.ClickJobPostings();
            jobPostingsSubMenu.ClickListAllActivePostings();

            // select the job posting in the list
            Driver.SwitchToFrameById("MainContentsIFrame");
            jobPostingPages.ListAllActivePostingsPage.MarkListingCheckbox(jobId);

            // inactivate the posting
            Driver.SwitchToDefaultFrame();
            jobPostingPages.ListAllActivePostingsPage.ClickInactivatePostings();
            jobPostingPages.ListAllActivePostingsPage.ConfirmInactivation();
        }