Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eee41f91 authored by Bhavuk Jain's avatar Bhavuk Jain
Browse files

Made partner provider dagger + hilt injectable

This CL aims at making PartnerProvider dagger +  hilt injectable so it
can be used in unit tests.

Bug: 336368818
Test: Tested by building themepicker
Flag: N/A

Change-Id: I1a03edd094975d060c156b1356702a14aa4a8a71
parent ec4c8caa
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -61,6 +61,10 @@ abstract class AppModule {
        impl: DefaultLiveWallpaperDownloader
    ): LiveWallpaperDownloader

    @Binds
    @Singleton
    abstract fun bindPartnerProvider(impl: DefaultPartnerProvider): PartnerProvider

    companion object {
        @Provides
        @Singleton
+6 −0
Original line number Diff line number Diff line
@@ -11,12 +11,14 @@ import com.android.customization.testing.TestCustomizationInjector
import com.android.customization.testing.TestDefaultCustomizationPreferences
import com.android.wallpaper.module.AppModule
import com.android.wallpaper.module.Injector
import com.android.wallpaper.module.PartnerProvider
import com.android.wallpaper.module.WallpaperPreferences
import com.android.wallpaper.module.logging.TestUserEventLogger
import com.android.wallpaper.module.logging.UserEventLogger
import com.android.wallpaper.picker.preview.data.util.DefaultLiveWallpaperDownloader
import com.android.wallpaper.picker.preview.data.util.LiveWallpaperDownloader
import com.android.wallpaper.testing.TestInjector
import com.android.wallpaper.testing.TestPartnerProvider
import com.android.wallpaper.testing.TestWallpaperPreferences
import com.android.wallpaper.util.converter.DefaultWallpaperModelFactory
import com.android.wallpaper.util.converter.WallpaperModelFactory
@@ -78,6 +80,10 @@ abstract class TestModule {
        impl: DefaultLiveWallpaperDownloader
    ): LiveWallpaperDownloader

    @Binds
    @Singleton
    abstract fun providePartnerProvider(impl: TestPartnerProvider): PartnerProvider

    companion object {
        @Provides
        @Singleton