public void SearchWithoutEnteringTheCityOfArrival() { BookingTrainTicketsPage home = new BookingTrainTicketsPage(driver) .GoToPage(StartPage) .InputDepartureDate() .NoInputArrivalCity(); Assert.AreEqual(ErrorTextForSearchWithoutEnteringTheCityOfArrival, home.errorMessage.Text); }
public void SearchWithYsterdayDate() { var route = RouteCreator.WithAllProperties(); BookingTrainTicketsPage home = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route); Assert.IsFalse(home.IsPrevDataClickable()); }
public void SearchWithAllFieldsAreFull() { BookingTrainTicketsPage home = new BookingTrainTicketsPage(driver) .GoToPage(StartPage) .InputArrivalCity("Москва") .InputDepartureDate() .GoToPageWhithSerchingResultsPage(); SearchingTrainResultsPage search = new SearchingTrainResultsPage(driver) .Search(); Assert.AreEqual(ErrorTextForSearchWithAllFieldsAreFullResult, search.SearchWithAllFieldsAreFullResult.Text); }
public void SearchWithAllFieldsAreFull() { var route = RouteCreator.WithAllProperties(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search(); Assert.AreEqual(ErrorTextForSearchWithAllFieldsAreFullResult, search.SearchWithAllFieldsAreFullResult.Text); }
public void IsUserExists() { var user = UserCreator.WithAllProperties(); BookingTrainTicketsPage register = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .Login() .Register() .InputUserData(user) .SubmitReg(); Assert.IsTrue(register.IsUserExists()); }
public void NotLeaveSixPassengers() { var route = RouteCreator.WithAllProperties(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search() .ChooseTrainClick() .AdultPlusClick(6); Assert.AreEqual(MaxAdultsValue, search.PassangersNumber[0].GetAttribute("value")); }
public void LeaveChildWithoutParents() { var route = RouteCreator.WithAllProperties(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search() .ChooseTrainClick() .ChildPlusClick() .AdultMinusClick(); Assert.IsTrue(search.check()); }
public void CantChooseTwoSeatsForOnePasenger() { var route = RouteCreator.WithAllProperties(); var errorMessage = ErrorsCreator.WithAllPropertiesErrors(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search() .ChooseTrainClick() .PlaceToSitClick(2); Assert.AreEqual(errorMessage.ErrorMessage, search.errorToolTip.Text); }
public void NotEnterPasengerData() { var route = RouteCreator.WithAllProperties(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search() .ChooseTrainClick() .PlaceToSitClick(1) .EnterPassangerInfoClick() .BuyButtonClick(); Assert.AreEqual(ErrorTextForNotEnterPasengerData, search.ErrorField[0].Text); }
public void CantChooseOneSeatsForOnePasengerWithChilds() { var route = RouteCreator.WithAllProperties(); SearchingTrainResultsPage search = new BookingTrainTicketsPage(Driver) .GoToPage(StartPage) .InputArrivalCity(route) .InputDepartureDate() .GoToSearchingTrainResultsPage() .Search() .ChooseTrainClick() .ChildPlusClick() .PlaceToSitClick(1) .EnterPassangerInfoClick(); Assert.AreEqual(ErrorTextForCantChooseOneSeatsForOnePasengerWithChilds, search.ErrorPopup.Text); }