Exemplo n.º 1
0
        public void RemoveBookTest()
        {
            var controller = new AdminPresenter();
            // var successfulAdd = controller.AddBook(book);

            var successfulDelete = controller.RemoveBook(book);

            Assert.IsTrue(successfulDelete);
        }
Exemplo n.º 2
0
        private void RemoveBtn_Click(object sender, EventArgs e)
        {
            Book book          = new Book();
            var  selectedItems = BookCatalogLV.SelectedItems;

            if (selectedItems.Count == 1)
            {
                book = itemToBook(selectedItems[0]);
            }
            _adminPresenter.RemoveBook(book);
            MessageBox.Show("Book successfully removed!");
            BookCatalogLV.Refresh();
        }
Exemplo n.º 3
0
        public void ReserveTest()
        {
            bool success         = false;
            var  adminController = new AdminPresenter();
            var  bookController  = new BookPresenter();

            var successfullAdd = adminController.AddBook(reservationBook);

            bookController.Reserve(reservationBook.SerialNumber, user.Username);
            var book = bookRepository.GetByID(reservationBook.SerialNumber);

            if (book.Status.Equals("Reserved"))
            {
                success = true;
            }
            var successfulDelete = adminController.RemoveBook(reservationBook);

            Assert.IsTrue(success);
        }
Exemplo n.º 4
0
        public void RenewLoanTest()
        {
            bool success         = false;
            var  adminController = new AdminPresenter();
            var  bookController  = new BookPresenter();
            var  successfullAdd  = adminController.AddBook(loanBook);

            bookController.Loan(loanBook.SerialNumber, user.Username);
            var loan = loanRepository.GetByBookId(loanBook.SerialNumber);
            var book = bookRepository.GetByID(loanBook.SerialNumber);

            if (book.Status.Equals("Unavaliable"))
            {
                var successfullLoanRenewal = adminController.RenewLoan(loan.Id);
                success = successfullLoanRenewal;
            }
            var successfulDelete = adminController.RemoveBook(loanBook);

            Assert.IsTrue(success);
        }