Exemple #1
0
        public void ReserveCarWithAdditionalServices()
        {
            NormalDataCreater normalDataCreater = new NormalDataCreater();
            MainPage          mainPage          = new MainPage(Driver).SelectCountry()
                                                  .SelectCity()
                                                  .SelectLocation_MNA()
                                                  .ClickButtonFind();
            ListFoundCars listFound = new ListFoundCars(Driver).ClickButtonReser();

            Driver.SwitchTo().Window(Driver.WindowHandles.Last());
            CarPage carPage = new CarPage(Driver);

            carPage.OpenListAdditionalServices()
            .ChoiseCountSeatForBaby();
            string nameAddService = carPage.ReturnNameAdditionalService();
            string correctAddServ = carPage.ReturnNameAdditionalService();

            carPage.ClickButtonRemovePolicy();
            CarPage carPageData = new CarPage(Driver).SendkeysDataCustomer(normalDataCreater.Contact,
                                                                           normalDataCreater.FirstName,
                                                                           normalDataCreater.SurName,
                                                                           normalDataCreater.MailAdress,
                                                                           normalDataCreater.MobilePhone)
                                  .ClickButtonReserve();

            Assert.AreEqual(nameAddService, correctAddServ);
        }
Exemple #2
0
        public void StartSearchAuto()
        {
            MainPage mainPage = new MainPage(Driver).SelectCountry()
                                .SelectCity()
                                .SelectLocation_MNA()
                                .ClickButtonFind();
            ListFoundCars listFound = new ListFoundCars(Driver);

            Assert.AreEqual("Минск международный аэропорт", listFound.correctInfo.Text);
        }
Exemple #3
0
        public void SeeListAvailablePlacesGetCars()
        {
            MainPage mainPage = new MainPage(Driver).SelectCountry()
                                .SelectCity()
                                .SelectLocation_MALs()
                                .ClickButtonFind();
            ListFoundCars listFound = new ListFoundCars(Driver);

            Assert.AreEqual("Минск (Все места)", listFound.correctInfo.Text);
        }
Exemple #4
0
        public void ListCarsFromSelectedProvider()
        {
            MainPage mainPage = new MainPage(Driver).SelectCountry()
                                .SelectCity()
                                .SelectLocation_MNA()
                                .ClickButtonFind();
            ListFoundCars listFound = new ListFoundCars(Driver);

            listFound.AutoSelectProvider();
            ListFoundCars listFoundWithProvider = new ListFoundCars(Driver);

            Assert.AreEqual(listFoundWithProvider.selectNameProvider.Text, "Avis");
        }
Exemple #5
0
        public void ReserveCarWithoutCutomerData()
        {
            MainPage mainPage = new MainPage(Driver).SelectCountry()
                                .SelectCity()
                                .SelectLocation_MNA()
                                .ClickButtonFind();
            ListFoundCars listFound = new ListFoundCars(Driver).ClickButtonReser();

            Driver.SwitchTo().Window(Driver.WindowHandles.Last());
            CarPage carPage     = new CarPage(Driver).ClickButtonRemovePolicy();
            CarPage carPageData = new CarPage(Driver)
                                  .ClickButtonReserve();

            Assert.AreEqual("Пропущенные поля показаны красным...", carPageData.GetErrorMesseg());
        }