def METHOD_NAME(
    staff_api_client, shipping_zone_list, permission_manage_shipping
):
    # given
    variables = {
        "ids": [
            graphene.Node.to_global_id("ShippingZone", zone.id)
            for zone in shipping_zone_list
        ]
    }
    # when
    response = staff_api_client.post_graphql(
        BULK_DELETE_SHIPPING_ZONE_MUTATION,
        variables,
        permissions=[permission_manage_shipping],
    )
    # then
    content = get_graphql_content(response)
    assert content["data"]["shippingZoneBulkDelete"]["count"] == 3
    assert not ShippingZone.objects.filter(
        id__in=[zone.id for zone in shipping_zone_list]
    ).exists()