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); }
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"); }