public HomePage SelectWaterway(Waterway waterway) { IWebElement element = GetWaterway(waterway); element.Click(); return(this); }
public void WhenISelectTheWaterwayNamed(string waterwayName) { Waterway waterwayToSelect = EnumUtilities.GetValueFromDescription <Waterway>(waterwayName); _homePage = new HomePage(Driver) .SelectWaterway(waterwayToSelect); Assert.IsTrue(_homePage.MapWaterwayHasClass(waterwayToSelect, "active")); }
private IWebElement GetWaterwayOnMap(Waterway waterway) { IWebElement element; switch (waterway) { case Waterway.ShannonErne: element = ShannonErneMapDestination; break; default: return(null); } return(element); }
private IWebElement GetWaterway(Waterway waterway) { IWebElement element; switch (waterway) { case Waterway.ShannonErne: element = ShannonErneWaterway; break; default: return(null); } return(element); }
public void ThenTheMapDestinationShouldHaveAppliedClass(string waterwayName, string className) { Waterway waterway = EnumUtilities.GetValueFromDescription <Waterway>(waterwayName); Assert.IsTrue(_homePage.MapWaterwayHasClass(waterway, className)); }
public bool MapWaterwayHasClass(Waterway waterway, string className) { IWebElement element = GetWaterwayOnMap(waterway); return(element.HasCssClass(className)); }