Adam Pelsoczi
01/09/2023, 11:14 AMval mutableSharedFlow = MutableSharedFlow<Int>()
mutableSharedFlow.test {
mutableSharedFlow.emit(1)
assertEquals(awaitItem(), 1)
}
and this does not work:
runTest(UnconfinedTestDispatcher()) {
val bleAdapterEnabledFlow = MutableStateFlow(false)
val stateFlow = bleAdapterEnabledFlow.stateIn(this)
stateFlow.test {
bleAdapterEnabledFlow.emit(true)
assertEquals(awaitItem(), true)
}
}
Adam S
01/09/2023, 11:46 AMEduard Boloș
01/09/2023, 5:54 PM.stateIn()
on a MutableStateFlow? Maybe you want to do .asStateFlow()
instead if you want to make it non-mutable?Adam Pelsoczi
01/09/2023, 7:38 PMBefore
annotation and then I was calling every { injected.flow } returns mutabableStateFlow
. So when I wrote mutableStateFlow.emit() the emissions weren't happening