def METHOD_NAME(self, client, access_token, make_user, users):
    username = "ac34901547d5"
    make_user(username=username)
    url = f"/users/{username}"
    response = client.delete(url, headers={"Authorization": access_token})
    assert response.status_code == 204
    url = "/users/"
    response = client.get(url, headers={"Authorization": access_token})
    assert response.status_code == 200
    response_json = response.get_json()
    assert response_json["meta"]["count"] == len(users)
    assert len(response_json["items"]) == len(users)
    # we still shouldn't be able to create a user with same username
    document = {
        "username": username,
        "password": "my-long-password",
        "email": "user_create_test@kiwix.org",
        "role": "manager",
    }
    url = "/users/"
    response = client.post(
        url, json=document, headers={"Authorization": access_token}
    )
    assert response.status_code == 400
    response_json = response.get_json()
    assert "error" in response_json
    assert response_json["error"] == "User already exists"