Ejemplo n.º 1
0
        /// <summary>
        /// Add Roel Driver
        /// Parse the CSV Personal Details into
        /// First name. Last name, DOB, Role
        /// </summary>
        /// <param name="personalDetails"></param>
        public void AddRole(string details)
        {

            //var fName = "stautnom096263";
            //var lName = "scholar";
            //var DOB = "12/31/2010";
            //var role = "Nominator-Autism";
            string[] results = details.Split(',');
    
            //Check if(PERSONNEL DETAILS AVAILABLE ROLES == Displayed)
            //  then AddPersonnel(string role)
            //else
            // AddRole(fName, lName, DOB, role);  
            IWebDriver browser = TestRunnerInterface.Map.safePage.browser;

            if (Libary.IsPageElementDisplayed(browser, RunTimeVars.ELEMENTSEARCH.ID, "availableRoles"))
            {
                this.AddPersonnel(results[3]);
            }
            else
            {
                this.AddRole(results[0], results[1], results[2], results[3]);
            }

        }
        public void GraduationRequirementsTab()
        {
            this.ClickLink("GRADUATION REQUIREMENTS");
            Libary.WaitForPageLoad(RunTimeVars.REPEAT_TIMES);

            IWebDriver browser = TestRunnerInterface.Map.safePage.browser;

            //Libary.WaitForPageText(browser, "CURRENT STATUS", RunTimeVars.REPEAT_TIMES);
            //Check for text "CURRENT STATUS" or button "Enter Passed Graduation Details"

            if ((!Libary.IsPageTextDIsplayed("CURRENT STATUS", RunTimeVars.REPEAT_TIMES)) &&
                (!Libary.IsPageElementDisplayed(browser, RunTimeVars.ELEMENTSEARCH.ID, "entrGradReq", RunTimeVars.REPEAT_TIMES)))
            {
                throw new Exception("Graduation Requirements Tab Page CURRENT STATUS or Graduation button Not Displayed");
            }
        }