public void CreateBorrowedBooksCollection() { ListsViewModel listsViewModel = new ListsViewModel(); ObservableCollection <BorrowedBook> books = listsViewModel.GetBorrowedBooks(); Assert.AreEqual(books.Count, BorrowedBookCRUD.countBorrowedBooks()); }
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)); } }
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); }
public BorrowedBook(int _id) { BorrowedBookId = _id; BCustomerId = BorrowedBookCRUD.getCustomerId(_id); BBookId = BorrowedBookCRUD.getBookId(_id); }
private void ReturnBook() { BorrowedBookCRUD.returnBook(BBookId); }