示例#1
0
        public bool CheckPrice(Passenger passenger)
        {
            ListPage listPage = new ListPage(driver);
            double   first_price = 0, second_price = 0;

            listPage.OpenReviewTrips();

            switch (passenger)
            {
            case Passenger.Child:
                first_price  = double.Parse(listPage.FirstPriceC.Text, CultureInfo.InvariantCulture);
                second_price = double.Parse(listPage.SecondPriceC.Text, CultureInfo.InvariantCulture);
                break;

            case Passenger.Senior:
                first_price  = double.Parse(listPage.FirstPriceS.Text, CultureInfo.InvariantCulture);
                second_price = double.Parse(listPage.SecondPriceS.Text, CultureInfo.InvariantCulture);
                break;
            }
            var current_price = double.Parse(listPage.CurrentPriceS.Text, CultureInfo.InvariantCulture);

            return(Math.Abs((first_price + second_price) - current_price) < 0.01);
        }
示例#2
0
        public bool CheckComparer()
        {
            ListPage listPage = new ListPage(driver);

            return(listPage.CheckComparer());
        }