def METHOD_NAME(staff_api_client, permission_manage_settings):
    # given
    site_settings = Site.objects.get_current().settings
    shop_id = graphene.Node.to_global_id("Shop", SHOP_ID)
    # when
    response = execute_update_private_metadata_for_item(
        staff_api_client,
        permission_manage_settings,
        shop_id,
        "Shop",
    )
    # then
    assert item_contains_proper_private_metadata(
        response["data"]["updatePrivateMetadata"]["item"],
        site_settings,
        shop_id,
    )