-
Notifications
You must be signed in to change notification settings - Fork 8
/
DataSourceModuleImplTest.kt
47 lines (44 loc) · 2.06 KB
/
DataSourceModuleImplTest.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package io.embrace.android.embracesdk.injection
import io.embrace.android.embracesdk.fakes.FakeOpenTelemetryModule
import io.embrace.android.embracesdk.fakes.injection.FakeAndroidServicesModule
import io.embrace.android.embracesdk.fakes.injection.FakeAnrModule
import io.embrace.android.embracesdk.fakes.injection.FakeCoreModule
import io.embrace.android.embracesdk.fakes.injection.FakeEssentialServiceModule
import io.embrace.android.embracesdk.fakes.injection.FakeInitModule
import io.embrace.android.embracesdk.fakes.injection.FakeSystemServiceModule
import io.embrace.android.embracesdk.fakes.injection.FakeWorkerThreadModule
import io.embrace.android.embracesdk.worker.WorkerName
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNotNull
import org.junit.Test
internal class DataSourceModuleImplTest {
@Test
fun `test default behavior`() {
val fakeInitModule = FakeInitModule()
val module = DataSourceModuleImpl(
fakeInitModule,
FakeCoreModule(),
FakeOpenTelemetryModule(),
FakeEssentialServiceModule(),
FakeSystemServiceModule(),
FakeAndroidServicesModule(),
FakeWorkerThreadModule(fakeInitModule = fakeInitModule, name = WorkerName.BACKGROUND_REGISTRATION),
FakeAnrModule()
)
assertNotNull(module.getDataSources())
assertNotNull(module.breadcrumbDataSource)
assertNotNull(module.tapDataSource)
assertNotNull(module.viewDataSource)
assertNotNull(module.webViewUrlDataSource)
assertNotNull(module.pushNotificationDataSource)
assertNotNull(module.sessionPropertiesDataSource)
assertNotNull(module.applicationExitInfoDataSource)
assertNotNull(module.lowPowerDataSource)
assertNotNull(module.memoryWarningDataSource)
assertNotNull(module.networkStatusDataSource)
assertNotNull(module.sigquitDataSource)
assertNotNull(module.rnActionDataSource)
assertNotNull(module.thermalStateDataSource)
assertEquals(13, module.getDataSources().size)
}
}