Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }