예제 #1
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
            }
        }
예제 #2
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);
            }
        }
예제 #3
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);
            }
        }
예제 #4
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);
            }
        }