def test_update(): db = setup(True) data = {"test2": "data"} db.test.insert(data) db.test.update(0, {"test2": "data2"}) assert db.test._data["test"] == [{"test2": "data2"}]
def test_find(): db = setup(True) data1 = {"test": "data1"} data2 = {"test": "data2"} db.test.insert(data1) db.test.insert(data2) assert db.test.find() == [data1, data2]
def test_mapper_not_implemented(): db = setup() mapper = NotImplementedMapper(db) with pytest.raises(NotImplementedError): mapper.insert(None) with pytest.raises(NotImplementedError): mapper.find(None) with pytest.raises(NotImplementedError): mapper.update(None) with pytest.raises(NotImplementedError): mapper.delete(None)
def mapper(): db = setup() return MyMapper(db)
def test_lazy_create_collection(): db = setup(True) db.lazy.find() assert db.lazy._data["lazy"] == []
def test_db_setup(): db = setup() assert isinstance(db, _InMemDB)
def test_insert(): db = setup(True) data = {"test": "data"} db.test.insert(data) assert db.test._data["test"] == [data]
def get_routes(app: falcon.API): db = setup() app.add_route("/users", Users(db)) app.add_route("/users/{user_id}", User(db)) app.add_route("/user.schema.json", UserSchema())
def mapper(): db = setup() db.users = _Collection("users") db.users._data = {"users": []} mapper = UserMapper(db) return mapper