public void T6_Update_UpdatesCopyInDB() { Copy testCopy = new Copy(1); testCopy.Save(); int newBookId = 2; testCopy.Update(newBookId); int resultBookId = testCopy.GetBookId(); Assert.Equal(newBookId, resultBookId); }
public void Test_Checkin() { Copy newcopy = new Copy(0, new DateTime(2016,06,27), 1); newcopy.Save(); Patron p = new Patron(0, "Pat", ""); p.Save(); p.Checkout(newcopy.id); newcopy.Update(new List<string> {"due_date"}, new List<object> {new DateTime(2016,07,19)}); Copy.Find(newcopy.id).Checkin(); Assert.Equal(10, Patron.Find(p.id).balance); }
public void Test_overDueBooks() { Patron p = new Patron(0, "Pat", ""); p.Save(); Copy newcopy = new Copy(0, new DateTime(2016,06,27), 1); newcopy.Save(); p.Checkout(newcopy.id); newcopy.Update(new List<string> {"due_date"}, new List<object> {new DateTime(2016,07,19)}); List<Copy> isoverdue = Copy.OverdueBooks(); Assert.Equal(1, isoverdue.Count); }
public void Test_Update_UpdateCopyInDatabase() { Copy newCopy = new Copy ("New", 1, new DateTime(2016, 7, 25), new DateTime(2016, 8, 25)); newCopy.Save(); newCopy.SetCondition("Worn & Torn"); newCopy.Update(); Copy updatedCopy = Copy.Find(newCopy.GetId()); Assert.Equal(newCopy.GetCondition(), updatedCopy.GetCondition()); }