Пример #1
0
        public void CalculateCharge_OneAndAHalfDays_TwoDayDuration()
        {
            var visit = new LongVisit(
                new DateTime(2021, 3, 14, 0, 0, 0),
                new DateTime(2021, 3, 15, 12, 0, 0));

            Assert.AreEqual(visit.CalculateCharge(), 15.00);
        }
Пример #2
0
        public void CalculateCharge_PartialChargePeriod_EqualsThreeFullDays()
        {
            var visit = new LongVisit(
                new DateTime(2017, 9, 7, 7, 50, 0),
                new DateTime(2017, 9, 9, 5, 20, 0));

            Assert.AreEqual(visit.CalculateCharge(), 22.50);
        }
Пример #3
0
        public void CalculateDuration_Tests_(
            int startYear, int startMonth, int startDay, int startHour, int startMinute, int startSecond,
            int endYear, int endMonth, int endDay, int endHour, int endMinute, int endSecond)
        {
            var visit = new LongVisit(new DateTime(startYear, startMonth, startDay, startHour, startMinute, startSecond),
                                      new DateTime(endYear, endMonth, endDay, endHour, endMinute, endSecond));

            Assert.AreEqual(visit.CalculateDuration(), 0);
        }