public void SaveTemplate() { //Login FeatureBee.FeatureBeeLogin.LoginWithFeatureBee(new[] { "NewMarksheet" }, FeatureBee.FeatureBeeLogin.iSIMSUserType.TestUser); //Going to desired path AutomationSugar.NavigateMenu("Tasks", "Assessment", "Manage Templates"); WaitUntillAjaxRequestCompleted(); //Create page object of marksheet home CreateMarksheetTypeSelectionPage marksheetTypeMenuPage = new CreateMarksheetTypeSelectionPage(); CreateMarksheet createMarksheet = (CreateMarksheet)marksheetTypeMenuPage.MarksheetTypeSelection("New Template(Blank)"); WaitUntillAjaxRequestCompleted(); CurriculumMarksheetMaintainance curriculummarksheetmaintainance = new CurriculumMarksheetMaintainance(); string TemplateName = curriculummarksheetmaintainance.GenerateRandomString(10); string TemplateDescription = curriculummarksheetmaintainance.GenerateRandomString(20); createMarksheet.FillTemplateDetails(TemplateName, TemplateDescription); curriculummarksheetmaintainance = curriculummarksheetmaintainance.SelectCurriculum(); curriculummarksheetmaintainance.SelectStatement(); // Add Selected Columns curriculummarksheetmaintainance = curriculummarksheetmaintainance.AddSelectedColumns(); Thread.Sleep(500); curriculummarksheetmaintainance = curriculummarksheetmaintainance.Save(); Thread.Sleep(2000); }
public void ViewSelectDescription() { //Login FeatureBee.FeatureBeeLogin.LoginWithFeatureBee(new[] { "NewMarksheet" }, FeatureBee.FeatureBeeLogin.iSIMSUserType.TestUser); //Going to desired path AutomationSugar.NavigateMenu("Tasks", "Assessment", "Manage Templates"); WaitUntillAjaxRequestCompleted(); //Create page object of marksheet home CreateMarksheetTypeSelectionPage marksheetTypeMenuPage = new CreateMarksheetTypeSelectionPage(); CreateMarksheet createMarksheet = (CreateMarksheet)marksheetTypeMenuPage.MarksheetTypeSelection("New Template(Blank)"); WaitUntillAjaxRequestCompleted(); CurriculumMarksheetMaintainance curriculummarksheetmaintainance = new CurriculumMarksheetMaintainance(); string TemplateName = curriculummarksheetmaintainance.GenerateRandomString(10); string TemplateDescription = curriculummarksheetmaintainance.GenerateRandomString(20); createMarksheet.FillTemplateDetails(TemplateName, TemplateDescription); Thread.Sleep(500); curriculummarksheetmaintainance = curriculummarksheetmaintainance.SelectCurriculum(); int[] checkedboxIndex = { 5, 6, 7 }; foreach (var index in checkedboxIndex) { curriculummarksheetmaintainance = curriculummarksheetmaintainance.CheckStatement(index); } int SelectedTextCount = curriculummarksheetmaintainance.GetSelectedCount(); int GetCheckedCount = curriculummarksheetmaintainance.GetCheckedCount(); Assert.AreEqual(SelectedTextCount, GetCheckedCount); }
public MarksheetType MarksheetTypeSelection(string marksheetType) { //_menuType.Click(); WebDriverWait waiter = new WebDriverWait(WebContext.WebDriver, TimeSpan.FromSeconds(MarksheetConstants.Timeout)); switch (marksheetType) { case "Clone Marksheet": WebContext.WebDriver.FindElement(MarksheetConstants.NewFromExistingPalette).Click(); break; case "New Template(Blank)": WaitForElement(new TimeSpan(0, 0, 0, 15), MarksheetConstants.MarksheetWithLevels); WebContext.WebDriver.FindElement(MarksheetConstants.MarksheetWithLevels).Click(); MarksheetBuilder marksheetBuilder = new MarksheetBuilder(); return(marksheetBuilder); case "Modify Existing Template": WaitForElement(new TimeSpan(0, 0, 0, 15), MarksheetConstants.ModifyMarksheet); WebContext.WebDriver.FindElement(MarksheetConstants.ModifyMarksheet).Click(); MarksheetBuilder _marksheetBuilder = new MarksheetBuilder(); return(_marksheetBuilder); case "New from Existing Template": WaitForElement(new TimeSpan(0, 0, 0, 15), MarksheetConstants.CopyTemplate); WebContext.WebDriver.FindElement(MarksheetConstants.CopyTemplate).Click(); MarksheetBuilder _copyMarksheetBuilder = new MarksheetBuilder(); return(_copyMarksheetBuilder); case "New Template": WaitForElement(new TimeSpan(0, 0, 0, 15), MarksheetConstants.MarksheetWithLevelsNew); WebContext.WebDriver.FindElement(MarksheetConstants.MarksheetWithLevelsNew).Click(); CreateMarksheet createMarksheet = new CreateMarksheet(); return(createMarksheet); case "Create Marksheet(s)": WaitForElement(new TimeSpan(0, 0, 0, 15), MarksheetConstants.AssignTemplateGroupAndFilter); WebContext.WebDriver.FindElement(MarksheetConstants.AssignTemplateGroupAndFilter).Click(); AssignTemplateGroupAndFilter assignTemplateGroupAndFilter = new AssignTemplateGroupAndFilter(); return(assignTemplateGroupAndFilter); case "Programme of Study Tracking": WebContext.WebDriver.FindElement(MarksheetConstants.ProgrammeOfStudyTracking).Click(); break; case "Tracking Grid": WebContext.WebDriver.FindElement(MarksheetConstants.TrackingGrid).Click(); break; } return(null); }