Beispiel #1
0
 public void ReturnsManagerPupilBasicDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewBasicDetailsCurrentPupil(SeleniumHelper.iSIMSUserType.ReturnsManager, textForSearch));
 }
Beispiel #2
0
 public void AdmissionsOfficerQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.AdmissionsOfficer));
 }
Beispiel #3
0
 public void ReturnsManagerQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.ReturnsManager));
 }
Beispiel #4
0
 public void ClassTeacherQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.ClassTeacher));
 }
Beispiel #5
0
 public void ClassTeacherPupilEmailDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewPupilEmailDetails(SeleniumHelper.iSIMSUserType.ClassTeacher, textForSearch));
 }
Beispiel #6
0
 public void SENCoordinatorQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.SENCoordinator));
 }
Beispiel #7
0
 public void SENCoordinatorPupilEmailDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewPupilEmailDetails(SeleniumHelper.iSIMSUserType.SENCoordinator, textForSearch));
 }
Beispiel #8
0
 public void SrMgmtQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.SeniorManagementTeam));
 }
Beispiel #9
0
 public void SrMgmtSearchCurrentPupilsAccess()
 {
     Assert.That(QuickControlAccess.hasPermissionToSearchCurrentPupil(SeleniumHelper.iSIMSUserType.SeniorManagementTeam, textForSearch) >= 0);
 }
Beispiel #10
0
 public void AssessmentCoordinatorPupilBasicDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewBasicDetailsCurrentPupil(SeleniumHelper.iSIMSUserType.AssessmentCoordinator, textForSearch));
 }
Beispiel #11
0
 public void AssessmentCoordinatorPupilAddressDetailsAccess()
 {
     Assert.IsFalse(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.AssessmentCoordinator, textForSearch));
 }
Beispiel #12
0
 public void SystemMangerPupilTelephoneDetailsAccess()
 {
     Assert.IsFalse(QuickControlAccess.canViewPupilTelephoneDetails(SeleniumHelper.iSIMSUserType.SystemManger, textForSearch));
 }
Beispiel #13
0
 public void SystemMangerQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.SystemManger));
 }
Beispiel #14
0
 public void AdmissionsOfficerPupilEmailDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewPupilEmailDetails(SeleniumHelper.iSIMSUserType.AdmissionsOfficer, textForSearch));
 }
Beispiel #15
0
 public void ReturnsManagerPupilEmailDetailsAccess()
 {
     Assert.IsFalse(QuickControlAccess.canViewPupilEmailDetails(SeleniumHelper.iSIMSUserType.ReturnsManager, textForSearch));
 }
Beispiel #16
0
 public void SrMgmtPupilAddressDetailsAccess()
 {
     Assert.IsTrue(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.SeniorManagementTeam, textForSearch));
 }
Beispiel #17
0
 public void SENCoordinatorLinkToPupilRecordFromPupilInfoAccess()
 {
     Assert.IsTrue(QuickControlAccess.hasAccessLinkToPupilRecordFromPupilInfo(SeleniumHelper.iSIMSUserType.SENCoordinator, textForSearch));
 }
Beispiel #18
0
 public void SrMgmtLinkToPupilRecordFromPupilInfoAccess()
 {
     Assert.IsTrue(QuickControlAccess.hasAccessLinkToPupilRecordFromPupilInfo(SeleniumHelper.iSIMSUserType.SeniorManagementTeam, textForSearch));
 }
Beispiel #19
0
 public void SENCoordinatorSearchCurrentPupilsAccess()
 {
     Assert.That(QuickControlAccess.hasPermissionToSearchCurrentPupil(SeleniumHelper.iSIMSUserType.SENCoordinator, textForSearch) >= 0);
 }
Beispiel #20
0
 public void CurricularManagerQuickControlAccess()
 {
     Assert.IsTrue(QuickControlAccess.isQuickControlAccess(SeleniumHelper.iSIMSUserType.CurricularManager));
 }
Beispiel #21
0
 public void ClassTeacherLinkToPupilRecordFromPupilInfoAccess()
 {
     Assert.IsTrue(QuickControlAccess.hasAccessLinkToPupilRecordFromPupilInfo(SeleniumHelper.iSIMSUserType.ClassTeacher, textForSearch));
 }
Beispiel #22
0
 public void CurricularManagerPupilAddressDetailsAccess()
 {
     Assert.IsFalse(QuickControlAccess.canViewPupilAddressDetails(SeleniumHelper.iSIMSUserType.CurricularManager, textForSearch));
 }
Beispiel #23
0
 public void ClassTeacherSearchCurrentPupilsAccess()
 {
     Assert.That(QuickControlAccess.hasPermissionToSearchCurrentPupil(SeleniumHelper.iSIMSUserType.ClassTeacher, textForSearch) >= 0);
 }
Beispiel #24
0
 public void CurricularManagerLinkToPupilRecordFromPupilInfoAccess()
 {
     Assert.IsFalse(QuickControlAccess.hasAccessLinkToPupilRecordFromPupilInfo(SeleniumHelper.iSIMSUserType.CurricularManager, textForSearch));
 }
Beispiel #25
0
        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));
        }
Beispiel #26
0
 public void AdmissionsOfficerLinkToPupilRecordFromPupilInfoAccess()
 {
     Assert.IsTrue(QuickControlAccess.hasAccessLinkToPupilRecordFromPupilInfo(SeleniumHelper.iSIMSUserType.AdmissionsOfficer, textForSearch));
 }