def METHOD_NAME(
    permission_manage_apps,
    staff_api_client,
    staff_user,
    app_with_token,
    permission_manage_products,
):
    query = APP_TOKEN_DELETE_MUTATION
    app = app_with_token
    token = app.tokens.get()
    staff_user.user_permissions.add(permission_manage_products)
    app.permissions.add(permission_manage_products)
    id = graphene.Node.to_global_id("AppToken", token.id)
    staff_user.user_permissions.add(permission_manage_apps)
    variables = {"id": id}
    response = staff_api_client.post_graphql(query, variables=variables)
    get_graphql_content(response)
    assert not AppToken.objects.filter(id=token.id).first()