mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 06:15:12 +00:00
Add Schedulers.trampoline() to SchedulerHandlers
so the response from FakeCallRecordingRepository is received in CallRecordingViewModelTest Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
5cc2a6d531
commit
724f41a3be
@ -31,12 +31,12 @@ class FakeCallRecordingRepository : CallRecordingRepository {
|
||||
override fun startRecording(
|
||||
roomToken: String
|
||||
): Observable<StartCallRecordingModel> {
|
||||
return Observable.just<StartCallRecordingModel>(StartCallRecordingModel(true))
|
||||
return Observable.just(StartCallRecordingModel(true))
|
||||
}
|
||||
|
||||
override fun stopRecording(
|
||||
roomToken: String
|
||||
): Observable<StopCallRecordingModel> {
|
||||
return Observable.just<StopCallRecordingModel>(StopCallRecordingModel(true))
|
||||
return Observable.just(StopCallRecordingModel(true))
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.nextcloud.talk.viewmodels
|
||||
|
||||
import androidx.arch.core.executor.testing.InstantTaskExecutorRule
|
||||
import io.reactivex.android.plugins.RxAndroidPlugins
|
||||
import io.reactivex.plugins.RxJavaPlugins
|
||||
import io.reactivex.schedulers.Schedulers
|
||||
import org.junit.BeforeClass
|
||||
import org.junit.Rule
|
||||
@ -14,6 +15,16 @@ open class AbstractViewModelTest {
|
||||
@JvmStatic
|
||||
@BeforeClass
|
||||
fun setUpClass() {
|
||||
RxJavaPlugins.setIoSchedulerHandler {
|
||||
Schedulers.trampoline()
|
||||
}
|
||||
RxJavaPlugins.setComputationSchedulerHandler {
|
||||
Schedulers.trampoline()
|
||||
}
|
||||
RxJavaPlugins.setNewThreadSchedulerHandler {
|
||||
Schedulers.trampoline()
|
||||
}
|
||||
|
||||
RxAndroidPlugins.setInitMainThreadSchedulerHandler {
|
||||
Schedulers.trampoline()
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ import org.mockito.MockitoAnnotations
|
||||
|
||||
class CallRecordingViewModelTest : AbstractViewModelTest() {
|
||||
|
||||
val repository = FakeCallRecordingRepository()
|
||||
private val repository = FakeCallRecordingRepository()
|
||||
|
||||
@Before
|
||||
fun setUp() {
|
||||
@ -38,7 +38,7 @@ class CallRecordingViewModelTest : AbstractViewModelTest() {
|
||||
|
||||
viewModel.stopRecording()
|
||||
|
||||
Assert.equals(CallRecordingViewModel.RecordingStopLoadingState, viewModel.viewState.value)
|
||||
Assert.equals(CallRecordingViewModel.RecordingStoppedState, viewModel.viewState.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user