Предположим, у меня есть эта функция (написанная в Котлине):
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)) }