Davide Giuseppe Farella
12/20/2020, 11:34 AMval state = combine(one.get(), two.get()) { one, two ->
State.Data(one + two)
}.stateIn(viewModelScope, SharingStarted.Eagerly, State.Loading)
And test like
val viewModel = ViewModel(
one = mockk { every { get() } returns flowOf(1) },
two = mockk { every { get() } returns flowOf(2) }
)
advanceUntilIdle()
assertEquals(State.Data(3), viewModel.state.value)
But here the state is always Loading.
What would be the right approach?