def METHOD_NAME(
    superuser_api_client,
    app,
    permission_manage_apps,
    permission_manage_orders,
):
    """Ensure superuser can delete app with any scope of permissions."""
    query = APP_DELETE_MUTATION
    app.permissions.add(permission_manage_orders)
    id = graphene.Node.to_global_id("App", app.id)
    variables = {"id": id}
    response = superuser_api_client.post_graphql(query, variables=variables)
    content = get_graphql_content(response)
    data = content["data"]["appDelete"]
    assert data["app"]
    assert not data["errors"]
    assert not App.objects.filter(id=app.id).exists()