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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }