public void ValidationDuplicateRoomLongName() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("TT1"); schoolRoomPage.EnterLongName("DU Room Long Name"); schoolRoomPage.Save(); schoolRoomPage.WaitForCreateButttonToAppear(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.WaitForCancelButttonToAppear(); schoolRoomPage.EnterShortName("TT2"); schoolRoomPage.EnterLongName("DU Room Long Name"); schoolRoomPage.Save(); IWebElement ValidationWarning = SeleniumHelper.Get(RoomElements.RoomValidationWarning); Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning"); schoolRoomPage.ClickCancelButton(); schoolRoomPage.ClickDontSaveButton(); schoolRoomPage.EnterShortNameSearchPanel("TT1"); schoolRoomPage.EnterLongNameSearchPanel("DU Room Long Name"); schoolRoomPage.ClickSeachRoomButton(); SearchResults.WaitForResults(); schoolRoomPage.ClickSearchResults(); schoolRoomPage.DeleteRoomRecord(); }
public void SearchSiteAddressPostCode() { Random rns = new Random(); var stsnum = rns.Next(100); var siteshortname = "ST" + stsnum; Random rnl = new Random(); var stlnum = rnl.Next(1000); var sitelongname = "SL" + stlnum; MySchoolDetailsPage schoolPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage(); schoolPage.ExpandSchoolSitebldng(); AddSchoolSitepopupPage sitepopup = schoolPage.ClickAddSchoolSitebldnglink(); sitepopup.EnterSiteShortName(siteshortname); sitepopup.EnterSiteLongName(sitelongname); AddSchoolBuildingPopupPage BuildingPopup = sitepopup.ClickAddBuilding(); BuildingPopup.ClickAddNewAddress(); AddressSearchPage SearchPage = new AddressSearchPage(); SearchPage.EnterPostNumber("BT57 8RR"); SearchPage.ClickSearchButton(); SearchResults.WaitForResults(); Assert.IsTrue(SearchResults.HasResults(1)); }
public void EditRoom() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); #region CREATE THIS USING WEB SERVICES schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("Rm60"); schoolRoomPage.EnterLongName("Test for Room 60"); schoolRoomPage.EnterTelephoneNo("9527725936"); schoolRoomPage.EnterRoomArea("10000"); schoolRoomPage.EnterMaxaxGroupSize("10000"); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("School room record saved")); #endregion //Search room to edit SearchAndClickRoom(schoolRoomPage, "RM60", "Test for Room 60"); //SearchResults.WaitForResults(); ////Perform the actual test here i.e. Edit searched room schoolRoomPage.ReEnterShortName("ERM61"); schoolRoomPage.ReEnterLongName("Test for Edit Room 61"); schoolRoomPage.ReEnterTelephoneNo("9999999999"); schoolRoomPage.ReEnterRoomArea("99999"); schoolRoomPage.ReEnterMaxaxGroupSize("9999"); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("School room record saved")); //Currently deleting the created room here itself in this test. schoolRoomPage.DeleteRoomRecord(); }
public void AddSchoolsite() { Random rns = new Random(); var stsnum = rns.Next(100); var siteshortname = "ST01" + stsnum; Random rnl = new Random(); var stlnum = rnl.Next(100); var sitelongname = "ST01" + stlnum; MySchoolDetailsPage schoolPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage(); schoolPage.ExpandSchoolSitebldng(); AddSchoolSitepopupPage sitepopup = schoolPage.ClickAddSchoolSitebldnglink(); sitepopup.EnterSiteShortName(siteshortname); sitepopup.EnterSiteLongName(sitelongname); sitepopup.EnterContactName("Adair"); sitepopup.EnterTelephoneNumber("9527725936"); sitepopup.EnterMobileNumber("9527725936"); sitepopup.EnterFaxNumber("5246"); sitepopup.EnterEmailAddress("*****@*****.**"); sitepopup.EnterWebsiteAddress("www.capita.co.uk"); sitepopup.ClickOkButton(); schoolPage.Save(); Assert.IsTrue(schoolPage.HasConfirmedSave("My School Details Saved")); }
public void RoomLongNameMaxFieldLength() { RoomPage schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.WaitForCancelButttonToAppear(); Assert.IsTrue(schoolRoomPage.Longname.GetAttribute("maxlength") == "32"); }
public void SiteLongNameMaxFieldLength() { MySchoolDetailsPage schoolRoomPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage(); schoolRoomPage.ExpandSchoolSitebldng(); AddSchoolSitepopupPage sitepopup = schoolRoomPage.ClickAddSchoolSitebldnglink(); Assert.IsTrue(sitepopup.SiteLongName.GetAttribute("maxlength") == "200"); }
public void ValidationActiveCheck() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.WaitForCancelButttonToAppear(); var checkbox = WebContext.WebDriver.FindElement(RoomElements.CheckBoxActive); Assert.That(checkbox.GetAttribute("checked") != null); }
public void ManageKPI() { var attendanceKpi = FacilitiesNavigation.NavigateToManageKPIPage(); attendanceKpi.ModifyTargetValue("70.5"); attendanceKpi.ModifyBenchMark("80.5"); attendanceKpi.ModifyThresholdMinimum("90.5"); attendanceKpi.ModifyThresholdMaximum("95.5"); attendanceKpi.Save(); Assert.IsTrue(attendanceKpi.HasConfirmedSave()); }
public void ValidationRoomLongName() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("V20"); schoolRoomPage.EnterLongName(""); schoolRoomPage.Save(); IWebElement ValidationWarning = SeleniumHelper.Get(RoomElements.RoomValidationWarning); Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning"); }
public void ValidationInactiveCheck() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("INA09"); schoolRoomPage.EnterLongName("Test for inactive 09"); schoolRoomPage.UncheckActiveCheckBox(); var includeInactiveRoomCheckbox = WebContext.WebDriver.FindElement(RoomElements.IncludeInactiveRooms); Assert.That(includeInactiveRoomCheckbox.GetAttribute("checked") == null); }
public void ValidationAreaBelowLimit() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("VA26"); schoolRoomPage.EnterLongName("Area Exceed Limit"); schoolRoomPage.EnterRoomArea("-1"); schoolRoomPage.Save(); IWebElement ValidationWarning = SeleniumHelper.Get(RoomElements.RoomValidationWarning); Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning"); }
public void ValidateBechmark() { var attendanceKpi = FacilitiesNavigation.NavigateToManageKPIPage(); attendanceKpi.ClearBenchMark(); attendanceKpi.ModifyTargetValue("70.55"); attendanceKpi.Save(); //TODO: change for Story ID 8720 var arrWarnings = attendanceKpi.GetValidationWarningByCssSelector(); Assert.Contains("'National average attendance' is required.", arrWarnings); //Assert.Contains("Validation Warning", arrWarnings); }
public void ValidationGroupSizeBelowLimit0() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("VA26"); schoolRoomPage.EnterLongName("Group less than 0"); schoolRoomPage.EnterMaxaxGroupSize("-1"); schoolRoomPage.Save(); IWebElement ValidationWarning = SeleniumHelper.Get(RoomElements.RoomValidationWarning); Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning"); }
public void ValidationSiteLongName() { MySchoolDetailsPage schoolRoomPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage(); schoolRoomPage.ExpandSchoolSitebldng(); AddSchoolSitepopupPage sitepopup = schoolRoomPage.ClickAddSchoolSitebldnglink(); sitepopup.EnterSiteShortName("ST1"); sitepopup.EnterSiteLongName(""); sitepopup.ClickOkButton(); var ValidationWarning = SeleniumHelper.Get(MySchoolDetailsElements.ValidationWarning); Assert.IsTrue(ValidationWarning.Displayed, "Validation Warning"); }
public void BRValidation() { var attendanceKpi = FacilitiesNavigation.NavigateToManageKPIPage(); attendanceKpi.ModifyTargetValue("70.5"); attendanceKpi.ModifyBenchMark("80.5"); attendanceKpi.ModifyThresholdMinimum("90"); attendanceKpi.ModifyThresholdMaximum("80"); attendanceKpi.Save(); //TODO: change for Story ID 8720 var arrWarnings = attendanceKpi.GetValidationWarningByCssSelector(); Assert.Contains("'Display red for attendance below n' cannot be larger than 'Display green for attendance above or equal to n'.", arrWarnings); //Assert.Contains("Validation Warning", arrWarnings); }
public void CreateRoom() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("CRM22"); schoolRoomPage.EnterLongName("Test for Create Room 22"); schoolRoomPage.EnterTelephoneNo("9527725936"); schoolRoomPage.EnterRoomArea("10000"); schoolRoomPage.EnterMaxaxGroupSize("10000"); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("school room record saved")); //Currently deleting the created room here itself in this test. SearchAndClickRoom(schoolRoomPage, "CRM22", "Test for Create Room 22"); schoolRoomPage.DeleteRoomRecord(); }
public void CreateInactiveRoom() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("INA09"); schoolRoomPage.EnterLongName("Test for inactive 09"); schoolRoomPage.UncheckActiveCheckBox(); var includeInactiveRoomCheckbox = WebContext.WebDriver.FindElement(RoomElements.IncludeInactiveRooms); Assert.That(includeInactiveRoomCheckbox.GetAttribute("checked") == null); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("school room record saved")); //Currently deleting the created room here itself in this test. schoolRoomPage.DeleteRoomRecord(); }
public void Add_Update_Delete_Address() { MySchoolDetailsPage schoolPage = FacilitiesNavigation.NavigatetoMySchoolDetailPageWithFeatureAddresses(); schoolPage.ExpandSchoolAddress(); if (schoolPage.IsAddSchoolAddress()) { AddSchoolAddress(schoolPage); EditSchoolAddress(schoolPage); DeleteSchoolAddress(schoolPage); } else { DeleteSchoolAddress(schoolPage); AddSchoolAddress(schoolPage); EditSchoolAddress(schoolPage); } }
public void BldnEmailMaxFieldValidation() { Random rns = new Random(); var stsnum = rns.Next(100); var siteshortname = "ST" + stsnum; Random rnl = new Random(); var stlnum = rnl.Next(1000); var sitelongname = "SL" + stlnum; MySchoolDetailsPage schoolPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage(); schoolPage.ExpandSchoolSitebldng(); AddSchoolSitepopupPage sitepopup = schoolPage.ClickAddSchoolSitebldnglink(); sitepopup.EnterSiteShortName(siteshortname); sitepopup.EnterSiteLongName(sitelongname); AddSchoolBuildingPopupPage BuildingPopup = sitepopup.ClickAddBuilding(); Assert.IsTrue(BuildingPopup.Emailaddress.GetAttribute("maxlength") == "254"); }
public void SearchRoomByShortName() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); #region CREATE THIS USING WEB SERVICES //CREATE ROOM TO SEARCH schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("SRT00"); schoolRoomPage.EnterLongName("Search RM Short Name 00"); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("School room record saved")); #endregion //Actual test i.e. Search the room by Room Short Name by created by the Web Service schoolRoomPage.EnterShortNameSearchPanel("SRT00"); schoolRoomPage.ClickSeachRoomButton(); SearchResults.WaitForResults(); Assert.IsTrue(SearchResults.HasResults(1)); //Currently deleting the created room here itself in this test. schoolRoomPage.DeleteRoomRecord(); }
public void DeleteRoom() { var schoolRoomPage = FacilitiesNavigation.NavigateToRoomPage(); #region CREATE THIS USING WEB SERVICES schoolRoomPage.CreateSchoolRoom(); schoolRoomPage.EnterShortName("DL88"); schoolRoomPage.EnterLongName("Test for Delete Room 88"); schoolRoomPage.EnterTelephoneNo("9527725936"); schoolRoomPage.EnterRoomArea("10000"); schoolRoomPage.EnterMaxaxGroupSize("10000"); schoolRoomPage.Save(); Assert.IsTrue(schoolRoomPage.HasConfirmedSave("School room record saved")); #endregion schoolRoomPage.DeleteRoomRecord(); schoolRoomPage.EnterShortNameSearchPanel("DL88"); schoolRoomPage.EnterLongNameSearchPanel("Test for Delete Room 88"); schoolRoomPage.ClickSeachRoomButton(); Assert.IsTrue(SearchResults.HasResults(0)); }
public void CheckCurrentAcademicYearSelected() { var attendanceKpi = FacilitiesNavigation.NavigateToManageKPIPage(); Assert.IsTrue(attendanceKpi.IsCurrentAcademicYearSelected()); }