mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 18:06:48 +00:00
Move StatsLogManager to Dagger
Helps us to delete ResourceBasedOverride class. Delete "stats_log_manager_class" resource from config. Delete unused "app_launch_tracker_class" resource from config. Bug: 361850561 Test: Presubmit Flag: EXEMPT dagger Change-Id: I71ed7ffca62e7c74d4ee0d0b4c045ffed9599cfe
This commit is contained in:
@@ -60,6 +60,8 @@ class SettingsChangeLoggerTest {
|
||||
|
||||
private lateinit var mSystemUnderTest: SettingsChangeLogger
|
||||
|
||||
@Mock private lateinit var mStatsLogFactory: StatsLogManager.StatsLogManagerFactory
|
||||
|
||||
@Mock private lateinit var mStatsLogManager: StatsLogManager
|
||||
|
||||
@Mock private lateinit var mMockLogger: StatsLogManager.StatsLogger
|
||||
@@ -78,7 +80,7 @@ class SettingsChangeLoggerTest {
|
||||
@Before
|
||||
fun setUp() {
|
||||
MockitoAnnotations.initMocks(this)
|
||||
|
||||
whenever(mStatsLogFactory.create(mContext)).doReturn(mStatsLogManager)
|
||||
whenever(mStatsLogManager.logger()).doReturn(mMockLogger)
|
||||
whenever(mStatsLogManager.logger().withInstanceId(any())).doReturn(mMockLogger)
|
||||
mDefaultThemedIcons = themeManager.isMonoThemeEnabled
|
||||
@@ -91,10 +93,10 @@ class SettingsChangeLoggerTest {
|
||||
mSystemUnderTest =
|
||||
SettingsChangeLogger(
|
||||
mContext,
|
||||
mStatsLogManager,
|
||||
mTracker,
|
||||
displayController,
|
||||
settingsCache,
|
||||
mStatsLogFactory,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -109,10 +111,10 @@ class SettingsChangeLoggerTest {
|
||||
val systemUnderTest =
|
||||
SettingsChangeLogger(
|
||||
mContext,
|
||||
mStatsLogManager,
|
||||
mTracker,
|
||||
displayController,
|
||||
settingsCache,
|
||||
mStatsLogFactory,
|
||||
)
|
||||
|
||||
assertThat(systemUnderTest.loggingPrefs[ALLOW_ROTATION_PREFERENCE_KEY]!!.defaultValue)
|
||||
@@ -139,7 +141,7 @@ class SettingsChangeLoggerTest {
|
||||
LauncherPrefs.get(mContext).put(item = ALLOW_ROTATION, value = true)
|
||||
|
||||
// This a new object so the values of mLoggablePrefs will be different
|
||||
SettingsChangeLogger(mContext, mStatsLogManager, mTracker, displayController, settingsCache)
|
||||
SettingsChangeLogger(mContext, mTracker, displayController, settingsCache, mStatsLogFactory)
|
||||
.logSnapshot(mInstanceId)
|
||||
|
||||
verify(mMockLogger, atLeastOnce()).log(mEventCaptor.capture())
|
||||
|
||||
Reference in New Issue
Block a user