Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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));
        }