Beispiel #1
0
        public void Checkout_Return_DoNotRemoveFromDatabase_4()
        {
            Book newBook = new Book("Old Man and the Sea", 4);
            newBook.Save();
            Checkout newCheckout = new Checkout("2017/05/1", 1, 1);
            newCheckout.Save(newBook);

            Checkout.Return(newCheckout.GetId());

            Assert.Equal("returned", Checkout.GetAll()[0].GetDueDate());
        }
Beispiel #2
0
        public void Save_SavesNewCheckout()
        {
            DateTime dueDate     = new DateTime(2017, 1, 1);
            Checkout newCheckout = new Checkout(1, 2, dueDate);

            newCheckout.Save();

            List <Checkout> expectedResult = new List <Checkout> {
                newCheckout
            };
            List <Checkout> actual = Checkout.GetAll();

            Assert.Equal(expectedResult, actual);
        }
Beispiel #3
0
        public void Delete_DeletesCheckoutFromDatabase()
        {
            DateTime dueDate     = new DateTime(2017, 1, 1);
            Checkout newCheckout = new Checkout(1, 2, dueDate);

            newCheckout.Save();

            newCheckout.Delete();

            List <Checkout> expectedResult = new List <Checkout> {
            };
            List <Checkout> actualResult   = Checkout.GetAll();

            Assert.Equal(expectedResult, actualResult);
        }
Beispiel #4
0
        public void T1_Checkout_CreatesACheckoutRecord()
        {
            Patron testPatron = new Patron("Judy");

            testPatron.Save();

            Copy testCopy = new Copy(5);

            testCopy.Save();

            DateTime checkoutDate = new DateTime(2016, 08, 04);
            DateTime dueDate      = new DateTime(2017, 01, 02);

            Checkout newCheckout = new Checkout(testCopy.GetId(), testPatron.GetId(), checkoutDate, dueDate);

            newCheckout.Save();

            List <Checkout> result = Checkout.GetAll();

            Assert.Equal(newCheckout, result[0]);
        }
Beispiel #5
0
 public void Checkout_EmptyOnLoad_0()
 {
     Assert.Equal(0, Checkout.GetAll().Count);
 }