def test_delete_book(self): self.add_test_data() delete_id = self.bk2.id count = store.book_count() store.delete_book(delete_id) self.assertEqual(count - 1, store.book_count()) self.assertIsNone(store.get_book_by_id(delete_id))
def delete_book(): book_id = ui.get_book_id() try: store.delete_book(book_id) print('Book deleted') except BookError as e: ui.message(e)
def test_delete_book_empty_list_errors(self): bk = Book(title='Not in store', author='Not in store') with self.assertRaises(BookError): bookstore.delete_book(bk)
def test_delete_book_not_in_store_errors(self): self.add_test_data() bk = Book(title='Not in store', author='Not in store') with self.assertRaises(BookError): bookstore.delete_book(bk)
def test_delete_book(self): self.add_test_data() count = bookstore.book_count() bookstore.delete_book(self.bk2) self.assertEqual(count - 1, bookstore.book_count()) self.assertFalse(bookstore.exact_match(self.bk2))
def test_delete_book_empty_list_errors(self): self.clear_bookstore() bk = Book('Not in store', 'Not in store') with self.assertRaises(BookError): store.delete_book(bk)