def test_all_books_found(self): insertions.AddBook("title2", ["author2"]) returnedValue = queries.get_all_books() returnedValueLength = len(list(returnedValue)) expectedValue = 2 self.assertEqual(expectedValue, returnedValueLength)
def setUp(self): self.AddBook = insertions.AddBook("unit_test_book_title", ["unit_test_book_author"]) self.bookDict = {"_id": "id", "title": "title", "authors": ["author"], "genres": [], "tags": [], "isbn10": "", "isbn13": "" }
def test_returned_value_is_sorted_by_id(self): insertions.AddBook("title2", ["author2"], genres=["genre1"]) returnedValue = list(queries.get_books_in_genre("genre1")) expectedValue = [{ "_id": "3f5468de0bfbe111586f7649a3c8d115", "title": "title1" }, { "_id": "5d1cb9970fd74ed9f56a867a785a358f", "title": "title2" }] self.assertEqual(expectedValue, returnedValue)
def test_returned_value_is_sorted_by_id(self): insertions.AddBook("title1_2", ["author1"]) returnedValue = list(queries.get_books_by_author("author1")) expectedValue = [{ "_id": "3f5468de0bfbe111586f7649a3c8d115", "title": "title1" }, { "_id": "910b9d218806f78cbaeb06c975b7400a", "title": "title1_2" }] self.assertEqual(expectedValue, returnedValue)
def test_returned_value_is_sorted_by_id(self): insertions.AddBook("title2", ["author2"]) returnedValue = list(queries.get_all_books()) expectedValue = [{ "_id": "3f5468de0bfbe111586f7649a3c8d115", "tags": [], "authors": ["author1"], "genres": [], "isbn13": "", "title": "title1", "isbn10": "" }, { "_id": "5d1cb9970fd74ed9f56a867a785a358f", "tags": [], "authors": ["author2"], "genres": [], "isbn13": "", "title": "title2", "isbn10": "" }] self.assertEqual(expectedValue, returnedValue)
def add_book(): userJson = request.get_json() ab = insertions.AddBook(title=userJson["title"], authors=userJson["authors"], genres=userJson["genres"], tags=userJson["tags"], isbn10=userJson["isbn10"], isbn13=userJson["isbn13"]) bookDict = queries.get_book_dict_by_id(ab.bookId) returnJson = { "success": ab.success, "message": ab.message, "book_id": ab.bookId, "bookObject": bookDict } if ab.success is True: returnStatus = 201 else: returnStatus = 400 return (jsonify(returnJson), returnStatus)
def setUp(self): self.AddBook = insertions.AddBook("unit_test_book_title", ["unit_test_book_author"])
def setUp(self): insertions.AddBook("title1", ["author1"])
def setUp(self): self.AddBook = insertions.AddBook("unit_test_book_title", ["unit_test_book_author"]) self.expectedId = "f6c118034b93e80d00c4a5d116a42c00"
def setUp(self): insertions.AddBook("title1", ["author1"], genres=["genre1", "genre2"])
def test_returned_value_is_sorted_by_id(self): insertions.AddBook("title2", ["author2"], genres=["genre3", "genre4"]) returnedValue = queries.get_all_genres() expectedValue = ["genre1", "genre2", "genre3", "genre4"] self.assertEqual(expectedValue, returnedValue)