Example #1
0
        public HomePage SelectWaterway(Waterway waterway)
        {
            IWebElement element = GetWaterway(waterway);

            element.Click();
            return(this);
        }
Example #2
0
        public void WhenISelectTheWaterwayNamed(string waterwayName)
        {
            Waterway waterwayToSelect = EnumUtilities.GetValueFromDescription <Waterway>(waterwayName);

            _homePage = new HomePage(Driver)
                        .SelectWaterway(waterwayToSelect);

            Assert.IsTrue(_homePage.MapWaterwayHasClass(waterwayToSelect, "active"));
        }
Example #3
0
        private IWebElement GetWaterwayOnMap(Waterway waterway)
        {
            IWebElement element;

            switch (waterway)
            {
            case Waterway.ShannonErne:
                element = ShannonErneMapDestination;
                break;

            default:
                return(null);
            }

            return(element);
        }
Example #4
0
        private IWebElement GetWaterway(Waterway waterway)
        {
            IWebElement element;

            switch (waterway)
            {
            case Waterway.ShannonErne:
                element = ShannonErneWaterway;
                break;

            default:
                return(null);
            }

            return(element);
        }
Example #5
0
        public void ThenTheMapDestinationShouldHaveAppliedClass(string waterwayName, string className)
        {
            Waterway waterway = EnumUtilities.GetValueFromDescription <Waterway>(waterwayName);

            Assert.IsTrue(_homePage.MapWaterwayHasClass(waterway, className));
        }
Example #6
0
        public bool MapWaterwayHasClass(Waterway waterway, string className)
        {
            IWebElement element = GetWaterwayOnMap(waterway);

            return(element.HasCssClass(className));
        }