//5 public void WorkWithFlightStatusWithoutAllParameters() { MakeScreenshotWhenFail(() => { new MainPage(webDriver).ClickFlightStatus(); new FlightStatusPage(webDriver).ClickSearchWithoutAllParameters(); FlightStatusPage flightStatusPage = new FlightStatusPage(webDriver); Assert.AreEqual(errorInFlightStatusWithoutParameters, flightStatusPage.GetErrorMessageInFlightStatusPage()); }); }
//6 public void FlightStatusWithAloneCity() { MakeScreenshotWhenFail(() => { MainPage mainPage = new MainPage(webDriver).InputCity(currentUser.DataForBookingWithAloneCity()); mainPage.ClickSearchButton(); FlightStatusPage flightStatusPage = new FlightStatusPage(webDriver).InputCityFromInFlightStatusPage(currentStatus.DataForFlighStatus()); flightStatusPage.ClickSearchWithoutAllParameters(); Assert.AreEqual(errorInFlightStatusWithCityFrom, flightStatusPage.GetErrorMessageInFlightStatusPageWithCityFrom()); }); }
//5 + public void WorkWithFlightStatusWithoutAllParameters() { MakeScreenshotWhenFail(() => { Logger.InitLogger(); new MainPage(webDriver).ClickFlightStatus(); new FlightStatusPage(webDriver).ClickSearchWithoutAllParameters(); FlightStatusPage flightStatusPage = new FlightStatusPage(webDriver); Assert.IsTrue(flightStatusPage.GetErrorMessageInFlightStatusPage().Contains(errorInFlightStatusWithoutParameters)); Logger.Log.Info("Test complete successfully"); }); }