2020-06-09 20:49:13 +02:00
|
|
|
package org.mercury_im.messenger.data.di.component;
|
2019-12-01 19:56:13 +01:00
|
|
|
|
2020-06-09 20:49:13 +02:00
|
|
|
import org.mercury_im.messenger.data.di.RepositoryModule;
|
2020-10-24 19:25:28 +02:00
|
|
|
import org.mercury_im.messenger.data.di.module.SqliteTestDatabaseModule;
|
2020-06-09 20:49:13 +02:00
|
|
|
import org.mercury_im.messenger.data.di.module.TestingSchedulerModule;
|
2019-12-01 19:56:13 +01:00
|
|
|
import org.mercury_im.messenger.data.repository.AccountRepositoryTest;
|
|
|
|
|
|
|
|
import javax.inject.Singleton;
|
|
|
|
|
|
|
|
import dagger.Component;
|
|
|
|
|
|
|
|
@Component(modules = {
|
|
|
|
RepositoryModule.class,
|
2020-10-24 19:25:28 +02:00
|
|
|
SqliteTestDatabaseModule.class,
|
2019-12-01 19:56:13 +01:00
|
|
|
TestingSchedulerModule.class
|
|
|
|
})
|
|
|
|
@Singleton
|
2019-12-09 00:28:21 +01:00
|
|
|
public interface InMemoryDatabaseComponent {
|
2019-12-01 19:56:13 +01:00
|
|
|
|
|
|
|
void inject(AccountRepositoryTest test);
|
|
|
|
}
|