Тестирование модуля Проверка функции, которая должна быть вызвана

Предположим, у меня есть эта функция (написанная в Котлине):

fun determineBottomBarView(assignee: String?, showChatAssignerFunction: () -> Unit, showChatComposerFunction: () -> Unit, hideChatComposerAndAssignerFunction: () -> Unit) { if (assignee.isNullOrEmpty()) { showChatAssignerFunction() } else { if (assignee.equals(localRequestManager.getUsername())) { showChatComposerFunction() } else { hideChatComposerAndAssignerFunction() } } } 

Можно ли проверить (в модульном тесте) showChatAssignerFunction для showChatAssignerFunction , когда цессионарий является пустым или пустым? Спасибо вам всем!

Что вы можете:

 @Test fun `just testing`() { var showedChatAssigner = false var showChatComposer = false var didHideChat = false determineBottomBarView(null,{ showedChatAssigner = true }, { showChatComposer = true }, { didHideChat = true }) assertThat(showedChatAssigner, equalTo(true)) assertThat(showChatComposer, equalTo(false)) assertThat(didHideChat, equalTo(false)) } 
Intereting Posts