def METHOD_NAME(mock_broadcast_to_channel_group, data_fixture):
    user = data_fixture.create_user()
    table = data_fixture.create_database_table(user)
    data_fixture.create_grid_view(user, table=table)
    field = data_fixture.create_text_field(user=user, table=table)
    view_sort = data_fixture.create_view_sort(user, field=field)
    view_filter = data_fixture.create_view_filter(user, field=field)
    FieldHandler().delete_field(user, field)
    TrashHandler.restore_item(user, "field", field.id)
    args = mock_broadcast_to_channel_group.delay.call_args
    assert args[0][0] == f"table-{field.table.id}"
    assert args[0][1]["type"] == "field_restored"
    assert args[0][1]["field"]["id"] == field.id, args[0]
    sortings = args[0][1]["field"]["sortings"]
    filters = args[0][1]["field"]["filters"]
    assert len(filters) == 1
    assert filters[0]["id"] == view_filter.id
    assert len(sortings) == 1
    assert sortings[0]["id"] == view_sort.id
    assert args[0][1]["related_fields"] == []