def METHOD_NAME(self, form_data, pre_upgrade_data, target_sat):
    """Virt-who config is intact post upgrade and verify the config can be updated and deleted.
    :id: postupgrade-d7ae7b2b-3291-48c8-b412-cb54e444c7a4
    :steps:
        1. Post upgrade, Verify virt-who exists and has same status.
        2. Verify the connection of the guest on Content host.
        3. Verify the virt-who config-file exists.
        4. Update virt-who config with new name.
        5. Delete virt-who config.
    :expectedresults:
        1. virt-who config is intact post upgrade.
        2. the config and guest connection have the same status.
        3. virt-who config should update and delete successfully.
    """
    org_id = pre_upgrade_data.get('org_id')
    # Post upgrade, Verify virt-who exists and has same status.
    vhd = target_sat.api.VirtWhoConfig(organization_id=org_id).search(
        query={'search': f'name={form_data["name"]}'}
    )[0]
    if not is_open('BZ:1802395'):
        assert vhd.status == 'ok'
    # Verify virt-who status via CLI as we cannot check it via API now
    vhd_cli = VirtWhoConfig.exists(search=('name', form_data['name']))
    assert VirtWhoConfig.info({'id': vhd_cli['id']})['general-information']['status'] == 'OK'
    # Vefify the connection of the guest on Content host
    hypervisor_name = pre_upgrade_data.get('hypervisor_name')
    guest_name = pre_upgrade_data.get('guest_name')
    hosts = [hypervisor_name, guest_name]
    for hostname in hosts:
        result = (
            target_sat.api.Host(organization=org_id)
            .search(query={'search': hostname})[0]
            .read_json()
        )
        assert result['subscription_status_label'] == 'Fully entitled'
    # Verify the virt-who config-file exists.
    config_file = get_configure_file(vhd.id)
    get_configure_option('hypervisor_id', config_file),
    # Update virt-who config
    modify_name = gen_string('alpha')
    vhd.name = modify_name
    vhd.update(['name'])
    # Delete virt-who config
    vhd.delete()
    assert not target_sat.api.VirtWhoConfig(organization_id=org_id).search(
        query={'search': f'name={modify_name}'}
    )