Ejemplo n.º 1
0
        public void Sat1amSun3pm()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 4, 1, 0, 0), new DateTime(2017, 2, 5, 15, 0, 0));

            Assert.AreEqual(10.00M, rate.Amount, "Weekend Rate failed");
        }
Ejemplo n.º 2
0
        public void Test901am1130pm()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 9, 1, 0), new DateTime(2017, 2, 1, 23, 30, 0));

            Assert.AreEqual(20, rate.Amount, "Standard Rate failed");
        }
Ejemplo n.º 3
0
        public void Test6pm559am()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 18, 0, 0), new DateTime(2017, 2, 2, 5, 59, 0));

            Assert.AreEqual(6.50M, rate.Amount, "Night Rate failed");
        }
Ejemplo n.º 4
0
        public void Test9am1130pm()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 9, 0, 0), new DateTime(2017, 2, 1, 23, 30, 0));

            Assert.AreEqual(13.00M, rate.Amount, "Early Bird Rate failed");
        }
Ejemplo n.º 5
0
        public void Test6am1131pm()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 6, 0, 0), new DateTime(2017, 2, 1, 23, 31, 0));

            Assert.AreEqual(20.00M, rate.Amount, "Standard Rate failed");
        }
Ejemplo n.º 6
0
        public void Test559am330pm()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 5, 59, 0), new DateTime(2017, 2, 1, 15, 30, 0));

            Assert.AreEqual(20.00M, rate.Amount, "Standard Rate failed");
        }
Ejemplo n.º 7
0
        public void Test8am12noon()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 1, 8, 0, 0), new DateTime(2017, 2, 1, 12, 0, 0));

            Assert.AreEqual(20.00M, rate.Amount, "Standard Rate failed");
        }
Ejemplo n.º 8
0
        public void Sat1amMon3am()
        {
            var rate = RateEngine.CalculateRate(new DateTime(2017, 2, 4, 1, 0, 0), new DateTime(2017, 2, 6, 3, 0, 0));

            Assert.AreEqual(60.00M, rate.Amount, "Standard Rate failed");
        }