public void AddGradesAcrossBaseDataSuppliedGradeset() { 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"); //Setting up the Grades string instancePrefix = gradesetdatamaintenance.FindDefaultInstanceFieldPrefix(); //Add another Gradevalue. gradesetdatamaintenance = gradesetdatamaintenance.ClickAddGradeLink(instancePrefix); string rowCount = gradesetdatamaintenance.getGradesetGradesRowCount(); int count = Convert.ToInt16(rowCount); // Add a new grade and map it to an existing supplied grade. gradesetdatamaintenance.SetGradeRow(count - 1, instancePrefix, "Z", "F- Failed", string.Empty, false, "Average"); //Saving the Gradeset gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); rowCount = gradesetdatamaintenance.getGradesetGradesRowCount(); // Assert that the new grade has been added to the grade collection. Assert.IsTrue(rowCount == "5"); //delete the newly added grade gradesetdatamaintenance.ClickDeleteRowButton(count - 1); gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); rowCount = gradesetdatamaintenance.getGradesetGradesRowCount(); //Assert that the number of grades after deletion match the original grade count. Assert.IsTrue(rowCount == "4"); }
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)); } }