public void BookShouldRegister() { BookBorrowable book = new BookBorrowable(new Book("test", "test", 2017, 2), new RegisteredObject()); Library.Instance.Register(book); Assert.IsTrue(book.GetRegistrationInfo().Id > -1); }
public void CanBorrowBook() { //create a borrowable book with available amount more than one. //Run BorrowOne method of the BookBorrowable instance. Check that total amount was reduced by one. var borrowableBook = new BookBorrowable(new Book(" J. K. Rowling", "Harry Potter", 2016, 10)); borrowableBook.BorrowOne(); Assert.IsTrue(borrowableBook.AvailableAmount == 9); }
public void CanBorrowBook() { //create a borrowable book with available amount more than one. //Run BorrowOne method of the BookBorrowable instance. Check that total amount was reduced by one. Book b = new Book("Guy", "title", 1990, 100); BookBorrowable bb = new BookBorrowable(b, 10); var x = bb.borrowOne(); Assert.AreEqual(bb.numberOfBooksLeft(), 9); }
public void CanBorrowBook() { //create a borrowable book with available amount more than one. //Run BorrowOne method of the BookBorrowable instance. Check that total amount was reduced by one. Book b = new Book("Bakul", "No title", 2015, 200); BookBorrowable bb = new BookBorrowable(b, new Decorator()); bb.Borrow(); Assert.AreNotEqual(200, b.AvailableAmount); }
public void CanBorrowBook() { //create a borrowable book with available amount more than one. //Run BorrowOne method of the BookBorrowable instance. Check that total amount was reduced by one. Book book = new Book("author", "title", 2017, 10); int old = book.AvailableAmount; BookBorrowable bookBorrowable = new BookBorrowable(null, new BorrowOne(book)); Assert.AreEqual(old - 1, book.AvailableAmount); }