Fix bug generic view list, get recursive channel list
add test generic list view to get recursive channel list