package testhelpers import dagger.BindsInstance import dagger.Component import dagger.android.AndroidInjector import dagger.android.support.AndroidSupportInjectionModule import de.rki.coronawarnapp.ui.main.MainActivityTestModule import testhelpers.viewmodels.MockViewModelModule import javax.inject.Singleton @Component( modules = [ AndroidSupportInjectionModule::class, MockViewModelModule::class, FragmentTestModuleRegistrar::class, TestAndroidModule::class, MainActivityTestModule::class ] ) @Singleton interface TestAppComponent : AndroidInjector<TestApplication> { @Component.Factory interface Factory { fun create(@BindsInstance app: TestApplication): TestAppComponent } }