public void DaysLateCalculatedWhenReturnedAfterDueDate() { var holding = new Holding { Classification = "X", BranchId = 1, CopyNumber = 1 }; holding.CheckOut(DateTime.Now, PatronId, CheckoutPolicies.BookCheckoutPolicy); var date = holding.DueDate.Value.AddDays(2); var branchId = 2; holding.CheckIn(date, branchId); Assert.Equal(2, holding.DaysLate()); }
public void CheckInAnswersZeroDaysLateWhenReturnedBeforeDueDate() { var holding = new Holding { Classification = "X", BranchId = 1, CopyNumber = 1 }; holding.CheckOut(DateTime.Now, PatronId, CheckoutPolicies.BookCheckoutPolicy); var date = holding.DueDate.Value.AddDays(-1); int branchId = 2; holding.CheckIn(date, branchId); Assert.Equal(0, holding.DaysLate()); }
public void CheckInAnswersZeroDaysLateWhenReturnedOnDueDate() { var holding = new Holding { Classification = "X", BranchId = 1, CopyNumber = 1 }; holding.CheckOut(DateTime.Now, PatronId, CheckoutPolicies.BookCheckoutPolicy); var dueDate = holding.DueDate.Value; int brId = 2; holding.CheckIn(dueDate, brId); Assert.That(holding.DaysLate(), Is.EqualTo(0)); }