Почему я не могу туда задать компонент?
если переносить логику на рендер, то это крайне неудобно...
, тогда я бы дебагером посмотрел бы что необходимо ожидать после выполнения patientActions.ON_SEARCH_PATIENT_FOUND и в .toEqual(StateAfter) описал бы объект
тупейший способ использовать ngComponentOutlet, но ему на вход нужен reference компонента, а это значит нужно все компоненты где-то хранить в Map и получать их по ссылке, а значит это тупой единый бандл с компонентами.
ангуляре можно разделить по бандлам только модули (но тогда что делать с общими компонентами, если они нужны в каждом бандле).
я могу порекомендовать вам почитать документацию redux и их репазиторий, но и там не написано что так делать нельзя (про пальцы и мясорубку там тоже не слова=) )
каждый вправе набивать свои ошибки сам, на момент написания небольшого приложения вы не ощутите боли почти ни от кого подхода, но стоит вам начать вносить небольшие правки и рефакторить начнется самое веселье ))
к этому веселью добавятся проблемы производитльенсоти
возможно у нас разное понимание логичности но мне заранее жаль человека который будет работать с вашим кодом (ничего личного без цели обидеть)