Example #1
0
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"
Example #2
0
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"
Example #3
0
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