Пример #1
0
 public void SearchForEconomyClassTickets()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         StartPage startPage = new StartPage(Driver)
                               .FillInTheDestinationField(OrderCreater.WithAnotherCountry())
                               .FillInLocationFields(DateTime.Today.ToString(), DateTime.Today.AddDays(5).ToString())
                               .TicketSearch();
         Assert.AreEqual(CheckPageUrl, startPage.GetUrlOfFlightsPage());
     });
 }
Пример #2
0
 public void RentCarInOneMinitePhoneTest()
 {
     Driver.Manage().Window.Maximize();
     TakeScreenshotWhenTestFailed(() =>
     {
         MainPage mainPage = new MainPage(Driver)
                             .FillInFieldDataForRentInOneHour(OrderCreater.WithInvalidPhoneNumber())
                             .ClickBookButton();
         Assert.IsTrue(mainPage.IsConfirmOrderImageDisplayed());
     });
 }
Пример #3
0
 public void SendingFeedbackWithoutMessage()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         StartPage startPage           = new StartPage(Driver).GoToDropDownMenuYet();
         HelpPage helpPage             = new HelpPage(Driver).SelectItemLeaveAReview();
         FeedbackFormPage feedbackForm = new FeedbackFormPage(Driver)
                                         .InputEmailAdress(OrderCreater.WithEmailValid())
                                         .SendTheComment();
         Assert.AreEqual(FeedbackPageUrl, feedbackForm.GetUrlOfFeedbackPage());
     });
 }
Пример #4
0
 public void WriteAReviewWithoutValidEmail()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         StartPage startPage           = new StartPage(Driver).GoToDropDownMenuYet();
         HelpPage helpPage             = new HelpPage(Driver).SelectItemLeaveAReview();
         FeedbackFormPage feedbackForm = new FeedbackFormPage(Driver)
                                         .InputInvalidEmailAdress(OrderCreater.WithInvalidEmail())
                                         .SendReview(OrderCreater.WithMessage());
         Assert.AreEqual("Введен неверный адрес эл. почты.", feedbackForm.textErrorOfEmail.Text);
     });
 }
Пример #5
0
 public void WriteAReviewWithoutEmail()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         StartPage startPage           = new StartPage(Driver).GoToDropDownMenuYet();
         HelpPage helpPage             = new HelpPage(Driver).SelectItemLeaveAReview();
         FeedbackFormPage feedbackForm = new FeedbackFormPage(Driver)
                                         .SendReview(OrderCreater.WithMessage())
                                         .SendTheComment();
         Assert.AreEqual("Пожалуйста, указывайте верный адрес эл. почты, чтобы мы могли на него ответить.", feedbackForm.textErrorOfEmail.Text);
     });
 }
Пример #6
0
 public void RentInVeryLongTime()
 {
     Driver.Manage().Window.Maximize();
     TakeScreenshotWhenTestFailed(() =>
     {
         MainPage mainPage = new MainPage(Driver)
                             .ClickRentButton()
                             .FillFullPersonalInfo(OrderCreater.WithPersonalInforamation())
                             .ClickPassprotFormButton()
                             .FillFullPassportInfo(OrderCreater.WithPassportInforamation())
                             .ClickCertificateFormButton()
                             .FillFullCertificateInfo(OrderCreater.WithCertificateInformation())
                             .SelectExecutionDate(12)
                             .ClickSubmitButton();
         Assert.AreEqual(mainPage.GetTextFromAlert(), Constants.alertConfirmMessage);
     });
 }