Beispiel #1
0
        public ReservationDurations GetReservationDurations(DataTable dtToolDataClean)
        {
            var reservations = GetReservationDateRangeItems(dtToolDataClean);
            var range        = new ReservationDateRange(reservations);
            var result       = new ReservationDurations(range);

            return(result);
        }
Beispiel #2
0
        public void CanGetTransferDruation()
        {
            int resourceId = 14021;
            var dateRange  = DateRange.GetDateRange(DateTime.Parse("2018-05-01"));

            // step 1: get ReservationDateRangeItems
            var costs = Provider.Data.Cost.FindToolCosts(resourceId, dateRange.EndDate);
            var toolBillingReservations = Provider.Billing.Tool.SelectReservations(dateRange.StartDate, dateRange.EndDate, resourceId);
            var reservations            = ReservationDateRangeItem.GetReservationDateRangeItems(toolBillingReservations, costs);

            // step 2: get ReservationDurations
            var range     = new ReservationDateRange(reservations);
            var durations = new ReservationDurations(range);

            var item = durations.First(x => x.Reservation.ReservationID == 833138);

            Assert.AreEqual(TimeSpan.Zero, item.TransferredDuration);
            //Assert.IsTrue(item.TransferredDuration.TotalMinutes > 0);
        }