Example #1
0
        public void HotelEmptyValue()
        {
            HotelPage hotel = new HotelPage(driver).OpenHotelPage()
                              .PressSearch();

            Assert.AreEqual(hotel.get_EmptyValueMessage, "Укажите город, название отеля или достопримечательность.");
        }
 public void TearDown()
 {
     bookingPage = null;
     hotelPage   = null;
     Driver.Close();
     Driver.Quit();
 }
Example #3
0
        public void HotelRecommendation()
        {
            HotelPage hotel = new HotelPage(driver).OpenHotelPage()
                              .PressGuests()
                              .IncreaseNumberRooms(MAX_CLICKS_ROOMS);

            Assert.AreEqual(hotel.get_HotelAdvice, "Поиск 8 и более номеров на HotelPlanner.com");
        }
 public void SetUp()
 {
     Driver = new ChromeDriver();
     Driver.Navigate().GoToUrl("https://www.booking.com/index.en-gb.html");
     Driver.Manage().Window.Maximize();
     bookingPage = new BookingPage(Driver);
     hotelPage   = bookingPage.SearchAs(place, months, daysOccupancy, adult, children, room);
 }
Example #5
0
        public void HotelNotification()
        {
            HotelPage hotel = new HotelPage(driver).OpenHotelPage()
                              .InputArrivalCityValue(FlightsCreator.OnlyArrivalCity())
                              .PressSearch()
                              .PressToggleNotification();

            Assert.AreEqual(hotel.get_ButtonMailDisabledInfo, "disabled");
        }
Example #6
0
        public void HotelResetStar()
        {
            HotelPage hotel = new HotelPage(driver).OpenHotelPage()
                              .InputArrivalCityValue(FlightsCreator.OnlyArrivalCity())
                              .PressSearch()
                              .PressReset();

            Assert.AreEqual(hotel.get_SelectedStar, "0+");
        }
Example #7
0
        public void HotelRecommendation()
        {
            HotelPage hotel = new HotelPage(driver);

            hotel.OpenHotelPage();
            hotel.IncreaseNumberRooms();

            Assert.AreEqual(hotel.get_messageHotelAdvice, "Поиск 8 и более номеров на HotelPlanner.com");
        }
Example #8
0
        public void BookFlight()
        {
            //Parameters
            string user     = "******";
            string pass     = "******";
            string cid      = "20033";
            string fromCity = "New York";// If there are multiple values for a given city multiple location page is displayed
            string toCity   = "Paris";
            string leave    = "06/01/2018";
            string returnD  = "07/04/2018";
            string leaveH   = "11:00 AM";
            string returnH  = "10:00 PM";

            LoginPage goTo = new LoginPage(driver);

            goTo.GoToPage();

            Assert.True(goTo.IsPageOpened());

            goTo.LogOn(user, pass, cid);

            BackOfficePage backOff = new BackOfficePage(driver);

            backOff.ClickFrontOffice();

            HotelPage hotel = new HotelPage(driver);

            Thread.Sleep(2000);
            hotel.ClickFlightLink();

            Assert.True(driver.Title.Contains("Mystique"));
            FlightPage flight = new FlightPage(driver);

            flight.ClickRadioButtons();
            // Assert.IsTrue(driver.Title.Equals("BugFixer :: Home"));
            flight.SearchFlight(fromCity, toCity, leave, returnD, leaveH, returnH);

            Thread.Sleep(2000);

            MultipleLocationPage multi = new MultipleLocationPage(driver);

            multi.ClickContinue();

            ResultsPage results = new ResultsPage(driver);

            // results.SortByList();

            results.HidePriceFilter();
            Thread.Sleep(2000);
            // results.ClickSortButtons();
            results.MySearches();
            results.AddFlightToCart();
            Thread.Sleep(3000);
            // What effective parameter should I use on this function invocation?
            Assert.IsTrue(results.CheckTripCartQty());
            Assert.IsTrue(results.PageSource());
        }
Example #9
0
        public void SelectHotel()
        {
            var hotel = new HotelPage(driver);

            hotel.HotelSelect();
            hotel.SearchHotel();
            string name = "The Taj Mahal Palace";

            Assert.AreEqual(name, hotel.TajHotel());
        }
        public HotelReservationAcceptationCreateTest()
        {
            string urlToGo = SetupTest._acceptanceTestSettings.BaseClientUrl + "home";

            var homePage = new HomePage(NgDriver);

            //var subMenusPage = new CustomerSubMenuComponent(NgDriver);

            _hotelPage = new HotelPage(NgDriver);
            //_flightReservationPage = new FlightReservationPage(NgDriver);
            _hotelReservationFormPage = new HotelReservationFormPage(NgDriver);

            //NgDriver.Navigate().GoToUrl(urlToGo);

            //homePage.MainMenu.WaitUntilBeVisibleAndClickOnIt(NgDriver);

            homePage.HotelItem.Click();
            //subMenusPage.CustomersSubMenu.Click();
        }
Example #11
0
 public void WhenIPressLogin()
 {
     _hotelPage = _loginPage.Login();
 }
Example #12
0
        public bool TestTwoStarHotels()
        {
            HotelPage hotelpage = new HotelPage(driver);

            return(hotelpage.CheckTwoStarHotels());
        }