public void VerifyFloodFill_Of_MarksAndCommentsSection(string registerdate, string YearGroup, string pupilForeName, string pupilSurName, string gender, string dateOfBirth, string DateOfAdmission, string pupilName) { SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator); AutomationSugar.NavigateMenu("Tasks", "Attendance", "Edit Marks"); var editmarksTriplet = new EditMarksTriplet(); editmarksTriplet.SearchCriteria.StartDate = registerdate; editmarksTriplet.SearchCriteria.Week = true; editmarksTriplet.SearchCriteria.SelectYearGroup(YearGroup); var editmarkPage = editmarksTriplet.SearchCriteria.Search <EditMarksPage>(); editmarkPage.ModePreserve = false; var editmarkTable = editmarkPage.Marks; IEnumerable <SchoolAttendanceCode> getANRs = Queries.GetAttendanceNotRequiredCodes(); List <string> codes = getANRs.Select(x => x.Code).ToList <string>(); if (codes.Contains(editmarkTable[1][2].Text)) { Console.WriteLine("Marks can't be overwritten on Holidays"); return; } // FloodFill data var markGridColumns = editmarkPage.Marks.Columns; markGridColumns[2].TimeIndicatorSelected = "AM"; editmarkPage.CodeList = "L"; editmarkPage.ClickSave(); AutomationSugar.NavigateMenu("Tasks", "Attendance", "Deal with Specific Marks"); AutomationSugar.WaitForAjaxCompletion(); DealWithSpecifcMarksTriplet dealwithspecificmarktriplet = new DealWithSpecifcMarksTriplet(); dealwithspecificmarktriplet.SearchCriteria.SelectDateRange = "Last 7 days"; dealwithspecificmarktriplet.SearchCriteria.SelectMark = "L"; dealwithspecificmarktriplet.SearchCriteria.SelectYearGroup(YearGroup); var dealwithpage = dealwithspecificmarktriplet.SearchCriteria.Search <DealWithSpecificMarkPage>(); var dealwithTable = dealwithpage.DealWithSpecificMarkTable; var dealGridColumns = dealwithpage.DealWithSpecificMarkTable.Columns; //Apply Floodfill on Mark Column dealwithTable.Columns[3].Select(); dealwithTable.Columns[3].ClickDownArrow(); dealwithTable.FloodFillMarks = "N"; dealwithTable.OverrideMarks = true; dealwithTable.ApplySelectedModeOfMarks(); //Apply Floodfill on Comments Column dealwithTable.Columns[5].Select(); dealwithTable.Columns[5].ClickDownArrow(); dealwithTable.FloodFillComments = SeleniumHelper.GenerateRandomString(20); dealwithTable.OverrideComments = true; dealwithTable.ApplySelectedModeOfComments(); dealwithTable.ClickSave(); Assert.IsTrue(AutomationSugar.SuccessMessagePresent(dealwithpage.ComponentIdentifier)); }