public void EditGradesetCreateNewVersion() { 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 = gradesetdatamaintenance.GenerateRandomString(2); //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", true); ////Saving the Gradeset gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); //Add another Gradevalue. gradesetdatamaintenance = gradesetdatamaintenance.ClickAddGradeLink(instancePrefix); //Thread.Sleep(1000); gradesetdatamaintenance.SetGradeRow(1, instancePrefix, gradeSetCode + "_NEW", gradeSetCode + " Description 2", "5"); ////Saving the Gradeset gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); gradesetdatamaintenance = gradesetdatamaintenance.SelectNewInstance(); string newVersionStartDate = DateTime.Today.AddDays(2).ToShortDateString(); //set start date gradesetdatamaintenance.SetNewVersionStartdate(newVersionStartDate); // button click to create new instance. gradesetdatamaintenance = gradesetdatamaintenance.ConfirmUpdateToExistingInstance(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); string rowCount = gradesetdatamaintenance.GetGradesetInstanceRowCount(); Assert.IsTrue(rowCount == "2"); }
public void CreatenDeleteMarksResultType() { 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 = gradesetdatamaintenance.GenerateRandomString(2); //Selecting the result type gradesetdatamaintenance = gradesetdatamaintenance.SelectGradesetOption("Marks"); // Setting up the result type Name, Description, Minimum & Maximum values gradesetdatamaintenance.SetGradeSetName(gradeSetName); gradesetdatamaintenance.SetGradeSetDescription(gradeSetName + " Description"); gradesetdatamaintenance.SetMinimumValue("1"); gradesetdatamaintenance.SetMaximumValue("100"); ////Saving the result type gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); //// Deleting the result type. gradesetdatamaintenance = gradesetdatamaintenance.DeleteButtonClick(); gradesetdatamaintenance = gradesetdatamaintenance.ContinueButtonClick(); gradesetdatamaintenance.DeleteGrateSetAssertionSuccess(); }
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"); }
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 SaveColourWithGrade() { WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout)); //Login SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.AssessmentCoordinator, true); //Going to desired path AutomationSugar.NavigateMenu("Tasks", "Assessment", "Result Types"); //Gradeset Data Maintainance Screen Page Object GradesetDataMaintenance gradesetdatamaintenance = new GradesetDataMaintenance(); // gradesetdatamaintenance = gradesetdatamaintenance.ClickToHideSearchCriateriaButton(); // Thread.Sleep(2000); gradesetdatamaintenance = gradesetdatamaintenance.ClickCreateButton(); string gradeSetName = gradesetdatamaintenance.GenerateRandomString(20); string gradeSetCode = gradesetdatamaintenance.GenerateRandomString(2); //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", true); ////Saving the Gradeset gradesetdatamaintenance = gradesetdatamaintenance.ClickSaveButton(); WaitUntillAjaxRequestCompleted(); gradesetdatamaintenance.SaveMarksheetAssertionSuccess(); //// Deleting the Gradeset. gradesetdatamaintenance = gradesetdatamaintenance.DeleteButtonClick(); gradesetdatamaintenance = gradesetdatamaintenance.ContinueButtonClick(); gradesetdatamaintenance.DeleteGrateSetAssertionSuccess(); }