示例#1
0
文件: Tests.cs 项目: xlOZlx/LR_EPAM
        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);
        }
示例#2
0
        public void OrderWithoutNameAndPhone()
        {
            NormalDataCreater orderInfoNormal = new NormalDataCreater();
            OrderCarPage      mainPage        = new MainPage(Driver)
                                                .ClickFirstCar()
                                                .InputRentInformation(" ", " ", orderInfoNormal.MailAdress)
                                                .InputDataOrder(orderInfoNormal.StartOrder, orderInfoNormal.EndOrder);

            Assert.IsTrue(mainPage.getCompleteOrder().StartsWith("error"));
        }
示例#3
0
        public void OrderWhithDriver()
        {
            NormalDataCreater orderInfoNormal = new NormalDataCreater();
            OrderCarPage      mainPage        = new MainPage(Driver)
                                                .AuthoWithDriver()
                                                .ClickFirstCarWithDriver()
                                                .InputRentInformation(orderInfoNormal.FirstName, orderInfoNormal.MobilePhone, orderInfoNormal.MailAdress)
                                                .InputDataOrder(orderInfoNormal.StartOrder, orderInfoNormal.EndOrder);

            Assert.IsTrue(mainPage.getCompleteOrder().StartsWith("check"));
        }
示例#4
0
        public void RetroactivelyRent()
        {
            InvalidDataCreater orderInfoInvalid = new InvalidDataCreater();
            NormalDataCreater  orderInfoNormal  = new NormalDataCreater();
            OrderCarPage       mainPage         = new MainPage(Driver)
                                                  .ClickFirstCar()
                                                  .InputRentInformation(orderInfoNormal.FirstName, orderInfoNormal.MobilePhone, orderInfoNormal.MailAdress)
                                                  .InputDataOrder(orderInfoInvalid.StartOrder, orderInfoInvalid.EndOrder);

            Assert.IsTrue(mainPage.getCompleteOrder().StartsWith("check"));
        }