def test_update_post(self, flask_service): d = pc.save_post(req1) pc.save_post({ 'id': d.id, 'body': 'updated', 'title': 'new title', 'status': 'draft' }) e = pc.get_post(d.id) assert d.id == e.id assert e.body == 'updated' assert e.title == 'new title' return
def test_get_by_status(self, flask_service): d = pc.save_post(req1) e = pc.get_posts_by_status(["published"]) f = pc.get_posts_by_status(["draft"]) assert e[0].title == 'new post' assert e[0].status == 'published' assert f[0].title == 'new title' assert f[0].status == 'draft' return
def test_get_by_tags(self, flask_service): d = pc.save_post(req1) e = pc.get_posts_by_tags(["nursery"]) tags = [] for tag in e[0].tags: tags.append(tag.title) pass assert "nursery" in tags return
def test_save_post(self, flask_service): d = pc.save_post(req1) e = pc.get_post(d.id) assert d.title == e.title assert d.body == e.body assert d.id == e.id assert d.status == e.status return
def test_delete_post(self, flask_service): d = pc.save_post(req1) assert pc.delete_post(d.id) == 1 assert pc.get_post(d.id) is None return
def update_post(post_id): log.debug("Servicing put posts API") request_body = request.get_json(force=True) request_body.update({'id': post_id}) pc.save_post(request_body) return jsonify({"message": "post updated"}), 200
def create_post(): log.debug("Servicing post posts API") request_body = request.get_json(force=True) pc.save_post(request_body) return jsonify({"message": "post saved"}), 201