public void PricesCheck() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); PricesCheck pricesCheck = new PricesCheck(driver); FlightData testData = FlightDataCreator.FlightDataFromAndTo(); pricesCheck .FillFields(testData) .SelectFromDateAsFirstDayNextMonth() .SwitchToNewWindow() .WaitForResults(); Assert.IsTrue(pricesCheck.CheckPrices(), "PricesCheck"); } catch (Exception ex) { ErrorHandler(ex); } }
public void BookingOneWay() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); BookingOneWay bookingOneWay = new BookingOneWay(driver); FlightData testData = FlightDataCreator.FlightDataFromAndTo(); bookingOneWay .FillFields(testData) .SelectFromDateAsFirstDayNextMonth() .SwitchToNewWindow() .WaitForResults(); Assert.IsTrue(bookingOneWay.Check(), "BookingOneWay"); } catch (Exception ex) { ErrorHandler(ex); } }
public void EmptyReservation() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); EmptyReservation emptyReservation = new EmptyReservation(driver); FlightData testData = FlightDataCreator.FlightDataEmpty(); emptyReservation .FillFields(testData) .Submit(); Assert.IsTrue(emptyReservation.CheckErrorLabel(), "Error in EmptyReservation"); } catch (Exception ex) { ErrorHandler(ex); } }
public void BookingWithoutDate() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); BookingWithoutDate bookingWithoutDate = new BookingWithoutDate(driver); FlightData testData = FlightDataCreator.FlightDataFromAndTo(); bookingWithoutDate .FillFields(testData) .Submit(); Assert.IsTrue(bookingWithoutDate.CheckErrorLabel(), "Error in BookingWithoutDate"); } catch (Exception ex) { ErrorHandler(ex); } }
public void TwoWayReservationToDepartureCity() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); TwoWayReservationToDepartureCityPage twoWayReservationToDepartureCityPage = new TwoWayReservationToDepartureCityPage(driver); FlightData testData = FlightDataCreator.FlightDataFromAndTo(); testData.setAirportTo(testData.getAirportFrom()); twoWayReservationToDepartureCityPage .FillFields(testData) .SelectFromDateAsFirstDayNextMonth() .SelectDateTo() .Submit(); Assert.IsTrue(twoWayReservationToDepartureCityPage.CheckErrorLabel(), "TwoWayReservationToDepartureCity"); } catch (Exception ex) { ErrorHandler(ex); } }
public void BookingWithoutDepartureCity() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); BookingWithoutDepartureCity bookingWithoutDepartureCity = new BookingWithoutDepartureCity(driver); FlightData testData = FlightDataCreator.FlightDataTo(); bookingWithoutDepartureCity .FillFields(testData) .SelectFromDateAsFirstDayNextMonth() .Submit(); Assert.IsTrue(bookingWithoutDepartureCity.CheckErrorLabel(), "Error in BookingWithoutDepartureCity"); } catch (Exception ex) { ErrorHandler(ex); } }
public void ReservationWithManyBabies() { Logger.InitLogger(); try { driver = new ChromeDriver(); driver.Navigate().GoToUrl(WebsiteURL); ReservationWithManyBabies reservationWithManyBabies = new ReservationWithManyBabies(driver); FlightData testData = FlightDataCreator.FlightDataFromAndTo(); reservationWithManyBabies .FillFields(testData) .SelectFromDateAsFirstDayNextMonth() .IncreaseCountOfBabies() .SwitchToNewWindow() .WaitForResults(); Assert.IsTrue(reservationWithManyBabies.CheckResult(), "ReservationWithManyBabies"); } catch (Exception ex) { ErrorHandler(ex); } }