public bool isAllTicketsWithAirportCDG() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsWithAirportCDG = findTicketsPage.GetListAtributesTicketsWithAirportCDG(); return(listAtributesTicketsWithAirportCDG.Count != 0 ? listAtributesTicketsWithAirportCDG.Contains("CDG") && (listAtributesTicketsWithAirportCDG.Count == 1) : true); }
public bool isAllTicketsWithDirectFlight() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsDirectFlight = findTicketsPage.GetListAtributesTicketsDirectFlight(); return(listAtributesTicketsDirectFlight.Contains("ПРЯМОЙ ПЕРЕЛЁТ") && (listAtributesTicketsDirectFlight.Count == 1)); }
public bool isAllTicketsWithoutBag() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsHandbags = findTicketsPage.GetListAtributesTicketsHandbags(); return(listAtributesTicketsHandbags.Contains("unknown-handbags") && (listAtributesTicketsHandbags.Count == 1)); }
public bool isAllTicketsFromBelavia() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsFromBelavia = findTicketsPage.GetListAtributesTicketsFromBelavia(); return(listAtributesTicketsFromBelavia.Count != 0 ? listAtributesTicketsFromBelavia.Contains("Belavia") && (listAtributesTicketsFromBelavia.Count == 1) : true); }
public bool isAllTicketsWithDirectFlight() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsDirectFlight = findTicketsPage.GetListAtributesTicketsDirectFlight(); return(listAtributesTicketsDirectFlight.Count != 0 ? listAtributesTicketsDirectFlight.Contains("flight-brief-layovers__direct_flight") && (listAtributesTicketsDirectFlight.Count == 1) : true); }
public bool isAllTicketsWithoutLuggage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsLuggage = findTicketsPage.GetListAtributesTicketsLuggage(); return(listAtributesTicketsLuggage.Contains("without-baggage") && (listAtributesTicketsLuggage.Count == 1)); }
public bool isAllTicketsWithoutUrlImage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsUrlImage = findTicketsPage.GetListAtributesTicketsUrlImage(); return(listAtributesTicketsUrlImage.Contains("/images/airline/120/35/gravity=west/[email protected]") && (listAtributesTicketsUrlImage.Count == 1)); }
public bool isAllTicketsInModeOneWay() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listElimentDtailsTikets = findTicketsPage.GetListElimentDetailsTikets(); return(listElimentDtailsTikets.Count != 0 ? !listElimentDtailsTikets.Contains("flight flight--return") : true); }
public Dictionary <string, string> GetDatasFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); Dictionary <string, string> getDatas = new Dictionary <string, string>(); getDatas["cityOrigin"] = findTicketsPage.GetOriginCity(); getDatas["cityDestination"] = findTicketsPage.GetDestinationCity(); getDatas["departDate"] = findTicketsPage.GetDepartDate(); getDatas["returnDate"] = findTicketsPage.GetReturnDate(); return(getDatas); }
public bool isAllTicketsWithoutLuggage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAtributesTicketsLuggage = findTicketsPage.GetListAtributesTicketsLuggage(); bool isWithoutLuggage = true; foreach (string item in listAtributesTicketsLuggage) { if (!item.Contains("without-baggage")) { isWithoutLuggage = false; break; } } return(listAtributesTicketsLuggage.Count != 0 ? isWithoutLuggage && (listAtributesTicketsLuggage.Count == 1) : true); }
public bool isTiketsWithNewCity() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); HashSet <string> listAirports = findTicketsPage.GetListAtributesTicketsWithAirportCDG(); bool isValidAirport = true; foreach (string airport in listAirports) { isValidAirport = airport.Contains("LHR") || airport.Contains("LGW") || airport.Contains("LCY"); if (!isValidAirport) { break; } } return(isValidAirport); }
public void DirectFlight() { StartPage startPage = new StartPage(); startPage.FillInForm("Минск", "Париж"); FindTicketsPage findTicketsPage = new FindTicketsPage(startPage.getDriver()); findTicketsPage.FilterFlight(); SoftAssert ticketsWithDirectFligtAssert = new SoftAssert(); foreach (IWebElement elem in ticketsDirectFlight) { ticketsWithDirectFligtAssert.IsTrue(elem.Displayed && !elem.Text.Contains("ПРЯМОЙ ПЕРЕЛЁТ")); } ticketsWithDirectFligtAssert.VerifyAll(); Browser.CloseBrowser(findTicketsPage.getDriver()); }
public void SelectAircompany() { StartPage startPage = new StartPage(); startPage.FillInForm("Минск", "Париж"); FindTicketsPage findTicketsPage = new FindTicketsPage(startPage.getDriver()); findTicketsPage.filterAirport(); SoftAssert ticketsWithLaggageAndBagsAssert = new SoftAssert(); foreach (IWebElement elem in ticketsAircompanyBelavia) { if (elem.Displayed) { var srcImageAirCompany = elem.FindElement(By.XPath("//img")).GetAttribute("src"); ticketsWithLaggageAndBagsAssert.AreEquals(srcImageAirCompany, "/images/airline/120/35/gravity=west/[email protected]"); } } ticketsWithLaggageAndBagsAssert.VerifyAll(); Browser.CloseBrowser(findTicketsPage.getDriver()); }
public void TypeBaggage() { StartPage startPage = new StartPage(); startPage.FillInForm("Минск", "Париж"); FindTicketsPage findTicketsPage = new FindTicketsPage(startPage.getDriver()); findTicketsPage.FilterBaggage(); SoftAssert ticketsWithLaggageAndBagsAssert = new SoftAssert(); foreach (IWebElement elem in ticketsWithBaggage) { if (elem.Displayed) { var luggage = elem.FindElement(By.XPath("./div[@class='bags-info__icons--baggage']/i")).GetAttribute("class"); var handbags = elem.FindElement(By.XPath("./div[@class='bags-info__icons--handbags']/i")).GetAttribute("class"); ticketsWithLaggageAndBagsAssert.isTrue(luggage.Contains("without-baggage") && handbags.Contains("unknown-handbags")); } } ticketsWithLaggageAndBagsAssert.VerifyAll(); Browser.CloseBrowser(findTicketsPage.getDriver()); }
public void FilterFlightInFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.FilterFlight(); }
public void FilterLuggageInFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.FilterLuggage(); }
public void FilterAircompanyInFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.FilterAircompany(); }
public void FilterAgencyInFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.FilterAgency(); }
public void FilterAirportInFindTicketsPage() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.FilterAirport(); }
public void SetOtherArrivialCity(string city) { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); findTicketsPage.SetOtherArrivialCityAndSearch(city); }
public bool isMessageIncorrectForm() { FindTicketsPage findTicketsPage = new FindTicketsPage(driver); return(findTicketsPage.GetMessageError()); }