Esempio n. 1
0
 public GuestDetailsPage InputGuestData(GuestDetailsPageData data)
 {
     new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(givenNameFieldId));
     givenNameField.SendKeys(data.GivenName);
     surnameField.SendKeys(data.Surname);
     emailField.SendKeys(data.Email);
     Logger.Log.Info("Guest data input " + data.GivenName + "/" + data.Surname + "/" + data.Email);
     return(this);
 }
Esempio n. 2
0
        public void IncorrectFormatOfGuestNameTest()
        {
            Logger.InitLogger();
            MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"),
                                                         MainPageDataReader.GetData("ArrivalPlace"), MainPageDataReader.GetData("LeaveDate"),
                                                         MainPageDataReader.GetData("ReturnDate"));

            GuestDetailsPageData guestDetailsPageData = new GuestDetailsPageData(GuestDetailsPageDataReader.GetData("GivenName"),
                                                                                 GuestDetailsPageDataReader.GetData("Surname"), GuestDetailsPageDataReader.GetData("Email"));

            Driver.Navigate().GoToUrl(URL);
            Logger.Log.Info("Go to " + URL);
            GuestDetailsPage page = new MainPage(Driver)
                                    .InputRouteData(mainPageData)
                                    .ClickSearchButton()
                                    .ClickContinueButton()
                                    .ClickContinueButton()
                                    .InputGuestData(guestDetailsPageData);

            Assert.AreEqual(IncorrectGuestNameError, page.incorrectNameError.Text);
            Logger.Log.Info("Test complete successfully");
        }