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()); }); }
public void RentCarInOneMinitePhoneTest() { Driver.Manage().Window.Maximize(); TakeScreenshotWhenTestFailed(() => { MainPage mainPage = new MainPage(Driver) .FillInFieldDataForRentInOneHour(OrderCreater.WithInvalidPhoneNumber()) .ClickBookButton(); Assert.IsTrue(mainPage.IsConfirmOrderImageDisplayed()); }); }
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()); }); }
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); }); }
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); }); }
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); }); }