You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
class java.lang.Object cannot be cast to class android.net.ConnectivityManager (java.lang.Object is in module java.base of loader 'bootstrap'; android.net.ConnectivityManager is in unnamed module of loader 'app')
java.lang.ClassCastException: class java.lang.Object cannot be cast to class android.net.ConnectivityManager (java.lang.Object is in module java.base of loader 'bootstrap'; android.net.ConnectivityManager is in unnamed module of loader 'app')
at androidx.work.impl.constraints.trackers.NetworkStateTracker.<init>(NetworkStateTracker.java:71)
at androidx.work.impl.constraints.trackers.Trackers.<init>(Trackers.java:65)
at androidx.work.impl.constraints.trackers.Trackers.getInstance(Trackers.java:43)
at androidx.work.impl.constraints.controllers.BatteryChargingController.<init>(BatteryChargingController.java:31)
at androidx.work.impl.constraints.WorkConstraintsTracker.<init>(WorkConstraintsTracker.java:71)
at androidx.work.impl.background.greedy.GreedyScheduler.<init>(GreedyScheduler.java:73)
at androidx.work.impl.WorkManagerImpl.createSchedulers(WorkManagerImpl.java:786)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:270)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:241)
at androidx.work.impl.WorkManagerImpl.<init>(WorkManagerImpl.java:219)
at androidx.work.impl.WorkManagerImpl.initialize(WorkManagerImpl.java:198)
at androidx.work.WorkManager.initialize(WorkManager.java:210)
at org.koin.androidx.workmanager.koin.KoinApplicationExtKt.createWorkManagerFactory(KoinApplicationExt.kt:43)
at org.koin.androidx.workmanager.koin.KoinApplicationExtKt.workManagerFactory(KoinApplicationExt.kt:30)
at com.example.CheckModulesTest$verifyKoinApp$1.invoke(CheckKoinTest.kt:68)
I couldn't find a way to mock ConnectivityManager properly.
Expected behavior
Unit test passes, worker is created.
Koin project used and used version (please complete the following information):
Describe the bug
When defining worker { } block in module and try to unit test the dependency graph - the unit tests fails.
To Reproduce
Steps to reproduce the behavior:
I couldn't find a way to mock ConnectivityManager properly.
Expected behavior
Unit test passes, worker is created.
Koin project used and used version (please complete the following information):
Additional moduleDefinition
No info.
The text was updated successfully, but these errors were encountered: