public ReservationDurations GetReservationDurations(DataTable dtToolDataClean) { var reservations = GetReservationDateRangeItems(dtToolDataClean); var range = new ReservationDateRange(reservations); var result = new ReservationDurations(range); return(result); }
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); }