public void CheckoutUpdate_UpdatesCopyInformationInDatabase_Copy() { Patron newPatron = new Patron("Jon"); newPatron.Save(); DateTime publishDate = DateTime.Now; Book bookOne = new Book("Eye of the World", "Fantasy", publishDate); bookOne.Save(); Copy newCopy = new Copy(bookOne.GetId()); newCopy.Save(10); newPatron.CheckOutCopy(newCopy.GetId()); Copy expected = newCopy; Copy actual = Copy.Find(newCopy.GetId()); Console.WriteLine("EXPECTED: " + newCopy.GetCheckoutDate()); Console.WriteLine("ACTUAL: " + actual.GetCheckoutDate()); Assert.AreEqual(expected, actual); }
public void CheckOutCopy_ChecksOutCopyOfBook_ListOfBooks() { Patron newPatron = new Patron("Jon"); newPatron.Save(); DateTime publishDate = DateTime.Now; Book bookOne = new Book("Eye of the World", "Fantasy", publishDate); bookOne.Save(); Copy newCopy = new Copy(bookOne.GetId()); newCopy.Save(10); newPatron.CheckOutCopy(newCopy.GetId()); List <Copy> actual = newPatron.GetCopies(); List <Copy> expected = new List <Copy> { newCopy }; CollectionAssert.AreEqual(expected, actual); }