def METHOD_NAME(
    app_api_client, shipping_zone, permission_manage_shipping
):
    # given
    variables = {
        "id": graphene.Node.to_global_id("ShippingZone", shipping_zone.id),
    }
    # when
    app_api_client.app.permissions.add(permission_manage_shipping)
    response = app_api_client.post_graphql(SHIPPING_METHOD_TAX_CLASS_QUERY, variables)
    # then
    content = get_graphql_content(response)
    data = content["data"]
    assert data["shippingZone"]["shippingMethods"][0]["taxClass"]["id"]