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()); }
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); }
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); }
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]); }
public void Checkout_EmptyOnLoad_0() { Assert.Equal(0, Checkout.GetAll().Count); }