def test_add_book_store_with_books_in(self):
     self.add_test_data()
     book_count = bookstore.book_count()
     bk = Book(title='aa', author='bbbbb')
     bk.save()
     self.assertTrue(bookstore.exact_match(bk))
     self.assertEqual(book_count + 1, bookstore.book_count())
 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 test_add_book(self):
     self.add_test_data()
     book_count = store.book_count()
     bk = Book(author='aa', title='bbbbb')
     store.add_book(bk)
     self.assertTrue(store.get_book_by_id(bk.id))
     self.assertEqual(book_count + 1, store.book_count())
示例#4
0
 def test_add_book_prevent_duplicates(self, mock_print, mock_input):
     main.main()
     self.assertEqual(1, store.book_count())
     # make book that mimics the first one expected to be created
     expected_book = Book(title='Title', author='Author', read=False, id=1)
     all_books = store.get_all_books()
     self.assertEqual(expected_book, all_books[0])
    def test_delete_all_books(self):
        bk1 = Book(title='Interesting Title', author='Author')
        bk2 = Book(title='Whatever', author='W. Whatever')
        bk1.save()
        bk2.save()

        bookstore.delete_all_books()
        self.assertEqual(0, bookstore.book_count())
 def test_delete_all_books(self):
     self.clear_bookstore()
     bk1 = Book(title='Not in store', author='Not in store')
     bk2 = Book(title='Whatever', author='Whatever')
     store.add_book(bk1)
     store.add_book(bk2)
     store.delete_all_books()
     self.assertEqual(0, store.book_count())
示例#7
0
 def test_delete_book_not_found_in_list(self, mock_print, mock_input):
     self.add_test_data()
     main.main()
     self.assertEqual(4, store.book_count())
 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_add_book_empty_store(self):
     bk = Book(title='aa', author='aaa')
     bk.save()
     self.assertTrue(bookstore.exact_match(bk))
     self.assertEqual(1, bookstore.book_count())
 def test_count_books(self):
     self.add_test_data()
     count = bookstore.book_count()
     self.assertEqual(3, count)
 def test_delete_all_books_empty(self):
     bookstore.delete_all_books()
     self.assertEqual(0, bookstore.book_count())
 def test_add_book_empty_store(self):
     store.delete_all_books()
     bk = Book(author='aa', title='aaa')
     store.add_book(bk)
     self.assertTrue(store.get_book_by_id(bk.id))
     self.assertEqual(1, store.book_count())