public void ClassTeacherPupilAddressDetailsAccess(string forenameSetup, string surnameSetup, string gender, string dateOfBirth, string DateOfAdmission, string yearGroup, string[] currentAddress) { #region Data Preparation DateTime dobSetup = Convert.ToDateTime(dateOfBirth); DateTime dateOfAdmissionSetup = Convert.ToDateTime(DateOfAdmission); var learnerIdSetup = Guid.NewGuid(); var BuildPupilRecord = this.BuildDataPackage(); #endregion BuildPupilRecord.AddBasicLearner(learnerIdSetup, surnameSetup, forenameSetup, dobSetup, dateOfAdmissionSetup, genderCode: "1", enrolStatus: "C"); DataSetup DataSetPupil = new DataSetup(purgeBeforeInsert: false, purgeAfterTest: true, packages: BuildPupilRecord); //Address Add #region SeleniumHelper.Login(SeleniumHelper.iSIMSUserType.SchoolAdministrator); SharedComponents.HomePages.TaskMenuBar menu = new SharedComponents.HomePages.TaskMenuBar(); menu.WaitForTaskMenuBarButton(); AutomationSugar.NavigateMenu("Tasks", "Pupils", "Pupil Records"); AutomationSugar.WaitForAjaxCompletion(); var pupilRecords = new PupilRecordTriplet(); pupilRecords.SearchCriteria.PupilName = String.Format("{0}, {1}", surnameSetup, forenameSetup); pupilRecords.SearchCriteria.IsCurrent = true; var pupilSearchResults = pupilRecords.SearchCriteria.Search(); AutomationSugar.WaitForAjaxCompletion(); // This sometimes takes an eternity PupilRecordTriplet.PupilRecordSearchResultTile pupilTile = null; for (var cnt = 0; cnt < 10; cnt++) { Thread.Sleep(5000); pupilTile = pupilSearchResults.FirstOrDefault(t => t.Name.Equals(String.Format("{0}, {1}", surnameSetup, forenameSetup))); if (pupilTile != null) { break; } } var pupilRecord = pupilTile.Click <PupilRecordPage>(); AutomationSugar.WaitForAjaxCompletion(); pupilRecord.SelectAddressesTab(); var addAddress = pupilRecord.ClickAddAddress(); addAddress.ClickManualAddAddress(); addAddress.BuildingNo = currentAddress[0]; addAddress.BuildingName = currentAddress[1]; addAddress.Flat = currentAddress[2]; addAddress.Street = currentAddress[3]; addAddress.District = currentAddress[4]; addAddress.City = currentAddress[5]; addAddress.County = currentAddress[6]; addAddress.PostCode = currentAddress[7]; addAddress.CountryPostCode = currentAddress[8]; addAddress.ClickOk(5); //Save pupilRecord.SavePupil(); AutomationSugar.WaitForAjaxCompletion(); #endregion POM.Helper.SeleniumHelper.Logout(); Assert.IsTrue(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.ClassTeacher, surnameSetup)); }
public void SrMgmtPupilAddressDetailsAccess() { Assert.IsTrue(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.SeniorManagementTeam, textForSearch)); }
public void CurricularManagerPupilAddressDetailsAccess() { Assert.IsFalse(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.CurricularManager, textForSearch)); }
public void AssessmentCoordinatorPupilAddressDetailsAccess() { Assert.IsFalse(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.AssessmentCoordinator, textForSearch)); }