예제 #1
0
        public void VerifyGradeSetDetails()
        {
            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");
            //Create page object of marksheet Gradeset Search Panel
            GradesetSearchPanel gradesetsearchpanel = new GradesetSearchPanel();
            //Create page object of marksheet Gradeset Search Panel
            GradesetDataMaintenance gradesetdatamaintenance = new GradesetDataMaintenance();

            //Enter Gradeset Name
            gradesetsearchpanel.SetGradeSetName("MIST");
            //Enter Gradeset Type
            gradesetsearchpanel.SetGradeSetType("Grade");
            //Click on Search Button
            gradesetsearchpanel = gradesetsearchpanel.Search(false);
            //Get The Searched GradesetName List
            gradesetdatamaintenance = gradesetsearchpanel.SelectGradesetByName("MIST Grades");
            //List for storeing all the details of MIST Grades on the details screen
            List <string> GradesetDetails = new List <string>();

            //Adding each field on the Gradeset Details to the list
            GradesetDetails.Add(gradesetdatamaintenance.GetGradeSetName());
            //GradesetDetails.Add(gradesetdatamaintenance.GetGradeSetCode());
            GradesetDetails.Add(gradesetdatamaintenance.GetGradeSetType());
            gradesetdatamaintenance = gradesetdatamaintenance.ClickVersionLink();
            //GradesetDetails.Add(gradesetdatamaintenance.GetMinimumValue());
            //GradesetDetails.Add(gradesetdatamaintenance.GetMaximumValue());
            GradesetDetails.Add(gradesetdatamaintenance.GetStartDate());
            GradesetDetails.Add(gradesetdatamaintenance.GetEndDate());
            //Verifying all the gradeset details
            foreach (string eachelement in GradesetDetails)
            {
                Console.WriteLine(eachelement);
                Assert.IsTrue(TestData.GradeDetails.Contains(eachelement));
            }
        }