示例#1
0
        public void ValidateGradeValues()
        {
            WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout));

            //Login
            SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.AssessmentCoordinator);
            //Going to desired path
            AutomationSugar.NavigateMenu("Tasks", "Assessment", "Result Types");
            //Gradeset Data Maintainance Screen Page Object
            GradesetDataMaintenance gradesetdatamaintenance = new GradesetDataMaintenance();

            gradesetdatamaintenance = gradesetdatamaintenance.ClickCreateButton();

            string gradeSetName = gradesetdatamaintenance.GenerateRandomString(20);
            string gradeSetCode = string.Empty;

            //Selecting the gradeset type
            gradesetdatamaintenance = gradesetdatamaintenance.SelectGradesetOption("Grade");

            // Setting up the Gradeset Name & Description
            gradesetdatamaintenance.SetGradeSetName(gradeSetName);
            gradesetdatamaintenance.SetGradeSetDescription(gradeSetName + " Description");

            //Setting up the Grades
            string instancePrefix = gradesetdatamaintenance.FindDefaultInstanceFieldPrefix();

            gradesetdatamaintenance.SetGradeRow(0, instancePrefix, gradeSetCode, gradeSetCode + " Description", "20");

            ////Saving the Gradeset
            gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton();
            WaitUntillAjaxRequestCompleted();
            bool validationMessageExists = gradesetdatamaintenance.ValidationMessageAssertion();

            Assert.IsTrue(validationMessageExists, "Warning is expected");
        }