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))
Esempio n. 2
0
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)