Beispiel #1
0
    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": ""
                      }
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
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"])
Beispiel #8
0
 def setUp(self):
     insertions.AddBook("title1", ["author1"])
Beispiel #9
0
 def setUp(self):
     self.AddBook = insertions.AddBook("unit_test_book_title",
                                       ["unit_test_book_author"])
     self.expectedId = "f6c118034b93e80d00c4a5d116a42c00"
Beispiel #10
0
 def setUp(self):
     insertions.AddBook("title1", ["author1"], genres=["genre1", "genre2"])
Beispiel #11
0
    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)