def test_delete_blog(client, blog, user_token): rv = client.delete( "/blogs/" + str(blog.url) + "/", headers={"Authorization": user_token[1].token} ) assert rv.json["success"] == 1 assert Blog.select().count() == 0, "Blog not deleted"
def test_delete_blog_reader(client, blog, reader_token): rv = client.delete( "/blogs/" + str(blog.url) + "/", headers={"Authorization": reader_token[1].token}, ) assert rv.json["success"] == 0 assert rv.json["error"]["code"] == 3 assert Blog.select().count() == 1, "Blog was deleted"
def validate_url(blog): new_url = blog.url print(new_url) blogs_with_url = Blog.select().where(Blog.url == new_url) for b in blogs_with_url: if b.url == new_url and b.id != blog.id: return False return True