예제 #1
0
        private void EditSchoolAddress(MySchoolDetailsPage schoolPage)
        {
            //Edit Address
            addressDisplaySmall = string.Concat(
                PAONRange, _seperator, Street, _seperator, Town);
            var schoolName = TestDefaults.Default.SchoolName;

            addressDisplayLarge = string.Concat(
                schoolName, _lineSeperator,
                PAONRange, _space,
                NewStreet, _lineSeperator,
                Town, _lineSeperator,
                Town, _lineSeperator,
                PostCode, _lineSeperator,
                Country);
            schoolPage.ClickEditAddrss();
            var editAddressDialog = new AddAddressDialog();

            editAddressDialog.PAONRangeSearch = PAONRange;
            editAddressDialog.PostCodeSearch  = PostCode;
            editAddressDialog.ClickSearch();
            editAddressDialog.Street = NewStreet;
            editAddressDialog.ClickOk();
            schoolPage.Save();
            schoolPage.WaitLoading();
            Assert.AreEqual(addressDisplayLarge, schoolPage.MedicalPracticeAddresss);
        }
예제 #2
0
        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));
        }
예제 #3
0
        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"));
        }
예제 #4
0
        private void DeleteSchoolAddress(MySchoolDetailsPage schoolPage)
        {
            //Delete Address
            const string emptyAddress = "Address Not Defined";

            schoolPage.ClickDeleteAddrss();
            schoolPage.WaitLoading();
            Assert.AreEqual(emptyAddress, schoolPage.MedicalPracticeAddresss);
        }
예제 #5
0
        public void SiteLongNameMaxFieldLength()
        {
            MySchoolDetailsPage schoolRoomPage = FacilitiesNavigation.NavigatetoMySchoolDetailPage();

            schoolRoomPage.ExpandSchoolSitebldng();
            AddSchoolSitepopupPage sitepopup = schoolRoomPage.ClickAddSchoolSitebldnglink();

            Assert.IsTrue(sitepopup.SiteLongName.GetAttribute("maxlength") == "200");
        }
예제 #6
0
        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");
        }
예제 #7
0
        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);
            }
        }
예제 #8
0
        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");
        }