diff --git a/android/app/src/test/java/com/fabledsword/minstrel/notifications/ui/NotificationsViewModelTest.kt b/android/app/src/test/java/com/fabledsword/minstrel/notifications/ui/NotificationsViewModelTest.kt index 36be8d97..afa33564 100644 --- a/android/app/src/test/java/com/fabledsword/minstrel/notifications/ui/NotificationsViewModelTest.kt +++ b/android/app/src/test/java/com/fabledsword/minstrel/notifications/ui/NotificationsViewModelTest.kt @@ -24,7 +24,8 @@ class NotificationsViewModelTest { private val network: NetworkStatusController = mockk { every { state } returns MutableStateFlow(ServerHealth.Healthy) } - private val viewModel = NotificationsViewModel(repository, network) + // Lazy: built inside each test, after the extension has swapped in the test Main dispatcher. + private val viewModel by lazy { NotificationsViewModel(repository, network) } private fun row(id: String, read: Boolean) = CachedNotificationEntity( id = id,