Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }