Пример #1
0
        public void DropDownTest()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();
                homePage.MarriageApplicationlink.Click();
                var marriageLicenseApplicationPage = new PageObjectModels.MarriageLicenseApplicationPage(driver);
                marriageLicenseApplicationPage.PublicMarriageButton.Click();
                var publicMarriageApplicationPage = new PageObjectModels.PublicMarriageApplicationPage(driver);
                // act
                // Wizard Navigation Test code for radio buttons and next button and select dropdown
                publicMarriageApplicationPage.NextButton.Click();

                publicMarriageApplicationPage.SelectedRadio.Click();

                publicMarriageApplicationPage.NextButton.Click();

                SelectElement idType = new SelectElement(publicMarriageApplicationPage.IdTypeDropDown);
                idType.SelectByText("Passport");

                // assert
                Assert.AreEqual("Passport", idType.SelectedOption.Text);
            }
        }
Пример #2
0
        public void OpenHomePage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act

                // assert
            }
        }
Пример #3
0
        public void VitlaRecordsPage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.VitalRecordslink.Click();

                // assert
                var vitalRecordsPage = new PageObjectModels.VitalRecordsPage(driver);
                vitalRecordsPage.EnsurePageLoaded();
            }
        }
Пример #4
0
        public void HistoricalSearchPage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.HistoricalIndexlink.Click();

                // assert
                var historicalSearchPage = new PageObjectModels.HistoricalSearchPage(driver);
                historicalSearchPage.EnsurePageLoaded();
            }
        }
Пример #5
0
        public void FBNApplicationPage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.FBNApplicationlink.Click();

                // assert
                var fBNApplicationPage = new PageObjectModels.FBNApplicationPage(driver);
                fBNApplicationPage.EnsurePageLoaded();
            }
        }
Пример #6
0
        public void ReloadingHomePageOnBack()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();
                homePage.OfficialRecordsSearchlink.Click();
                WebPageDelay.Pause();
                driver.Navigate().Back();
                homePage.EnsurePageLoaded();
                // act

                // assert
            }
        }
Пример #7
0
        public void OfficialRecordsSearchPage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.OfficialRecordsSearchlink.Click();

                // assert
                var officialRecordsSearchPagePage = new PageObjectModels.OfficialRecordsSearchPage(driver);
                officialRecordsSearchPagePage.EnsurePageLoaded();
            }
        }
Пример #8
0
        public void DocumentNumberTest()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var documentNumberSearchPage = new DocumentNumberSearchPage(driver);
                documentNumberSearchPage.NavigateTo();

                // act

                // Code to submict a document number query
                documentNumberSearchPage.EnterDocumentNumber("2017000017");
                documentNumberSearchPage.PreformSearch();

                // assert
                Assert.AreEqual("Document Number Search - Web/Intranet Document Number equals 2017000017", documentNumberSearchPage.SearchResult.Text);
            }
        }
Пример #9
0
        public void LogIn()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new PageObjectModels.HomePage(driver);
                homePage.NavigateTo();

                // act

                homePage.LogIn();

                WebPageDelay.Pause(10000);

                // assert
                Assert.AreEqual("Welcome Guy Masse", homePage.LoginMessage.Text);
            }
        }
Пример #10
0
        public void ConfidentialMarriargeApplicationPage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.MarriageApplicationlink.Click();
                var marriageLicenseApplicationPage = new PageObjectModels.MarriageLicenseApplicationPage(driver);
                marriageLicenseApplicationPage.ConfidentialMarriageButton.Click();

                // assert
                var confidentialMarriageApplicationPage = new PageObjectModels.ConfidentialMarriageApplicationPage(driver);
                confidentialMarriageApplicationPage.EnsurePageLoaded();
            }
        }
Пример #11
0
        public void ConfidentialMarriargeCertificatePage()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.VitalRecordslink.Click();
                var vitalRecordsPage = new PageObjectModels.VitalRecordsPage(driver);
                vitalRecordsPage.ConfidentialMarriageCertificatelink.Click();

                // assert
                var confidentialMarriageCertificatePage = new PageObjectModels.ConfidentialMarriageCertificatePage(driver);
                confidentialMarriageCertificatePage.EnsurePageLoaded();
            }
        }
Пример #12
0
        public void UserProfile()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new PageObjectModels.HomePage(driver);
                homePage.NavigateTo();

                // act

                homePage.LogIn();

                WebPageDelay.Pause(10000);

                homePage.UserProfile();

                // assert
                Assert.AreEqual("Profile Information", homePage.UserProfileText.Text);
            }
        }
Пример #13
0
        public void RadioButtonTest()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();
                homePage.VitalRecordslink.Click();
                var vitalRecordsPage = new PageObjectModels.VitalRecordsPage(driver);
                vitalRecordsPage.DeathCertificatelink.Click();

                // act
                // Wizard Navigation Test code for radio buttons and next button
                var deathCertificatePage = new PageObjectModels.DeathCertificatePage(driver);
                deathCertificatePage.SelectedRadio.Click();
                deathCertificatePage.NextButton.Click();

                // assert
            }
        }
Пример #14
0
        public void CheckBoxTest()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();
                homePage.OfficialRecordsSearchlink.Click();
                var officialRecordsSearchPagePage = new PageObjectModels.OfficialRecordsSearchPage(driver);
                officialRecordsSearchPagePage.AdvanceSearchLink.Click();
                var advanceSearchPage = new AdvanceSearchPage(driver);
                // act

                // Code to check a box
                //Actions action = new Actions(driver);
                //action.MoveToElement(advanceSearchPage.AdvanceSearchCheckBox);
                //WebPageDelay.Pause(1000);
                IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
                js.ExecuteScript("arguments[0].scrollIntoView();", advanceSearchPage.AdvanceSearchCheckBox);
                advanceSearchPage.AdvanceSearchCheckBox.Click();

                // assert
            }
        }
Пример #15
0
        public void BirthCertificate()
        {
            using (IWebDriver driver = new SelectDriver().Driver)
            {
                // arrange
                var homePage = new HomePage(driver);
                homePage.NavigateTo();

                // act
                homePage.VitalRecordslink.Click();
                var vitalRecordsPage = new PageObjectModels.VitalRecordsPage(driver);
                vitalRecordsPage.BirthCertificatelink.Click();

                // act
                // Step 1 of Wizard
                var birthCertificatePage = new PageObjectModels.BirthCertificatePage(driver);
                birthCertificatePage.Step1IAm.Click();
                birthCertificatePage.NextButton.Click();

                // Assert
                Assert.AreEqual("Birth Record Information", birthCertificatePage.Step2PageText.Text);

                // Step 2 of wizard
                birthCertificatePage.Step2FirstName.SendKeys("MATEO");
                birthCertificatePage.Step2LastName.SendKeys("VIQUEZ");
                birthCertificatePage.Step2DateOfBirth.SendKeys("10/16/2014");
                birthCertificatePage.Step2CityOfBirth.SendKeys("TEMECULA");
                birthCertificatePage.NextButton.Click();

                // Assert
                Assert.AreEqual("Requestor Information", birthCertificatePage.Step3PageText.Text);

                // Step 3 of wizard
                birthCertificatePage.Step3FullName.SendKeys("ALVARO JOSH VIQUEZ");
                birthCertificatePage.Step3StreetAddress.SendKeys("41402 WILLOW RUN ROAD");
                birthCertificatePage.Step3City.SendKeys("TEMECULA");
                birthCertificatePage.Step3State.SendKeys("CA");
                birthCertificatePage.Step3Zip.SendKeys("90245");
                birthCertificatePage.SetRelationship("PARENT");
                birthCertificatePage.Step3IdNumber.SendKeys("ID-12345");
                birthCertificatePage.Step3PhoneNumber.SendKeys("303-555-8888");
                birthCertificatePage.Step3NumberOfCopies.SendKeys("1");
                birthCertificatePage.NextButton.Click();

                // Assert
                Assert.AreEqual("Review Request", birthCertificatePage.Step4PageText.Text);

                WebPageDelay.Pause(5000);

                // Step 4 Complete
                birthCertificatePage.CompleteButton.Click();

                // Assert
                Assert.AreEqual("Checkout", birthCertificatePage.CheckoutPageText.Text);

                // Checkout
                birthCertificatePage.SetPaymentMethod("In Office");
                birthCertificatePage.CustomerName.SendKeys("ALVARO JOSH VIQUEZ");
                birthCertificatePage.PlaceOrderButton.Click();
                WebPageDelay.Pause(5000);

                // assert

                Assert.AreEqual("Thank you for your order.", birthCertificatePage.ConfirmationText.Text);
            }
        }