Workaround for mavericks bug (https://github.com/airbnb/mavericks/issues/599).
This commit is contained in:
parent
a1d35ae9e4
commit
14a4a8edd7
@ -36,6 +36,7 @@ import im.vector.app.test.fakes.FakeSession
|
|||||||
import im.vector.app.test.test
|
import im.vector.app.test.test
|
||||||
import io.mockk.unmockkAll
|
import io.mockk.unmockkAll
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
|
import kotlinx.coroutines.test.UnconfinedTestDispatcher
|
||||||
import kotlinx.coroutines.test.runTest
|
import kotlinx.coroutines.test.runTest
|
||||||
import org.amshove.kluent.shouldBe
|
import org.amshove.kluent.shouldBe
|
||||||
import org.junit.After
|
import org.junit.After
|
||||||
@ -47,7 +48,9 @@ import org.matrix.android.sdk.api.session.room.model.message.PollType
|
|||||||
class CreatePollViewModelTest {
|
class CreatePollViewModelTest {
|
||||||
|
|
||||||
@get:Rule
|
@get:Rule
|
||||||
val mvrxTestRule = MvRxTestRule()
|
val mvrxTestRule = MvRxTestRule(
|
||||||
|
testDispatcher = UnconfinedTestDispatcher() // See https://github.com/airbnb/mavericks/issues/599
|
||||||
|
)
|
||||||
|
|
||||||
private val fakeSession = FakeSession()
|
private val fakeSession = FakeSession()
|
||||||
|
|
||||||
@ -132,9 +135,8 @@ class CreatePollViewModelTest {
|
|||||||
createPollViewModel.handle(CreatePollAction.OnOptionChanged(it, A_FAKE_OPTIONS[it]))
|
createPollViewModel.handle(CreatePollAction.OnOptionChanged(it, A_FAKE_OPTIONS[it]))
|
||||||
}
|
}
|
||||||
|
|
||||||
delay(10)
|
//delay(10)
|
||||||
createPollViewModel
|
createPollViewModel.test()
|
||||||
.test()
|
|
||||||
.assertState(pollViewStateWithQuestionAndEnoughOptions)
|
.assertState(pollViewStateWithQuestionAndEnoughOptions)
|
||||||
.finish()
|
.finish()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user