Esempio n. 1
0
        public void CreateBorrowedBooksCollection()
        {
            ListsViewModel listsViewModel             = new ListsViewModel();
            ObservableCollection <BorrowedBook> books = listsViewModel.GetBorrowedBooks();

            Assert.AreEqual(books.Count, BorrowedBookCRUD.countBorrowedBooks());
        }
Esempio n. 2
0
        public void CheckContentOfBorrowedBooksCollection()
        {
            ListsViewModel listsViewModel             = new ListsViewModel();
            ObservableCollection <BorrowedBook> books = listsViewModel.GetBorrowedBooks();

            for (int i = 0; i < books.Count; i++)
            {
                Assert.AreEqual(books[i].BBookId, BorrowedBookCRUD.getBookId(books[i].BorrowedBookId));
                Assert.AreEqual(books[i].BCustomerId, BorrowedBookCRUD.getCustomerId(books[i].BorrowedBookId));
            }
        }
Esempio n. 3
0
 public ObservableCollection <BorrowedBook> GetBorrowedBooks()
 {
     borroweds = new ObservableCollection <BorrowedBook>();
     for (int i = 1; i <= BorrowedBookCRUD.getMaxId(); i++)
     {
         BorrowedBook bb = new BorrowedBook(i);
         if (bb.BCustomerId != -1)
         {
             borroweds.Add(bb);
         }
     }
     return(borroweds);
 }
        public void BorrowNonExistingBookToCustomerWithMoney()
        {
            Books book = new Books()
            {
                id = 203, author = "Jane Austin", title = "Awesome book", type = "Classic", penaltyCost = 20, state = 1
            };
            Customers c = new Customers()
            {
                id = 203, name = "Paul", money = 100
            };

            Assert.IsTrue(CustomerCRUD.addCustomer(c.id, c.name, c.money));
            Assert.IsFalse(BorrowedBookCRUD.borrowBook(103, c.id, book.id));
        }
        public void BorrowBorrowedBookToCustomerWithMoney()
        {
            Books book = new Books()
            {
                id = 204, author = "Jane Austin", title = "Awesome book", type = "Classic", penaltyCost = 20, state = 0
            };

            Assert.IsTrue(BookCRUD.addBook(book.id, book.title, book.author, book.type, book.penaltyCost, DateTime.Today, (int)book.state));
            Customers c = new Customers()
            {
                id = 204, name = "Paul", money = 100
            };

            Assert.IsTrue(CustomerCRUD.addCustomer(c.id, c.name, c.money));
            Assert.IsFalse(BorrowedBookCRUD.borrowBook(104, c.id, book.id));
        }
        public void BorrowExistingBookToCustomerWithMoney()
        {
            Books book = new Books()
            {
                id = 201, author = "Jane Austin", title = "Awesome book", type = "Classic", penaltyCost = 20, state = 1
            };

            Assert.IsTrue(BookCRUD.addBook(book.id, book.title, book.author, book.type, book.penaltyCost, DateTime.Today, (int)book.state));
            Customers c = new Customers()
            {
                id = 201, name = "Paul", money = 100
            };

            Assert.IsTrue(CustomerCRUD.addCustomer(c.id, c.name, c.money));
            Assert.IsTrue(BorrowedBookCRUD.borrowBook(101, c.id, book.id));
            Assert.AreEqual(BookCRUD.getBook(book.id).returnDate, DateTime.Today.AddDays(14));
            Assert.AreEqual(BorrowedBookCRUD.getBorrowedBooks(book.id).customerId, c.id);
        }
Esempio n. 7
0
 public BorrowedBook(int _id)
 {
     BorrowedBookId = _id;
     BCustomerId    = BorrowedBookCRUD.getCustomerId(_id);
     BBookId        = BorrowedBookCRUD.getBookId(_id);
 }
Esempio n. 8
0
 private void ReturnBook()
 {
     BorrowedBookCRUD.returnBook(BBookId);
 }