Add locale recommendation metrics
Bug: 275306065 Test: atest SettingsRoboTests:com.android.settings.localepicker Change-Id: I7263c292eee51475274585fe4c0864f82fabf7d2
This commit is contained in:
@@ -314,6 +314,8 @@ public class AppLocalePickerActivityTest {
|
||||
assertThat(info.getNotificationCount()).isEqualTo(1);
|
||||
assertThat(info.getDismissCount()).isEqualTo(0);
|
||||
assertThat(info.getLastNotificationTimeMs()).isNotEqualTo(0);
|
||||
verify(mFeatureFactory.metricsFeatureProvider).action(
|
||||
any(), eq(SettingsEnums.ACTION_NOTIFICATION_FOR_SYSTEM_LOCALE));
|
||||
|
||||
mDataManager.clearLocaleNotificationMap();
|
||||
}
|
||||
|
@@ -25,10 +25,13 @@ import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Intent;
|
||||
|
||||
import androidx.activity.result.ActivityResultLauncher;
|
||||
|
||||
import com.android.settings.testutils.FakeFeatureFactory;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
@@ -42,6 +45,7 @@ import org.robolectric.android.controller.ActivityController;
|
||||
public class NotificationActionActivityTest {
|
||||
private NotificationActionActivity mNotificationActivity;
|
||||
private ActivityController<NotificationActionActivity> mActivityController;
|
||||
private FakeFeatureFactory mFeatureFactory;
|
||||
@Mock
|
||||
private NotificationController mNotificationController;
|
||||
@Mock
|
||||
@@ -50,6 +54,7 @@ public class NotificationActionActivityTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mFeatureFactory = FakeFeatureFactory.setupForTest();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -70,6 +75,8 @@ public class NotificationActionActivityTest {
|
||||
mNotificationActivity.onCreate(null);
|
||||
|
||||
verify(mLauncher).launch(any(Intent.class));
|
||||
verify(mFeatureFactory.metricsFeatureProvider).action(
|
||||
any(), eq(SettingsEnums.ACTION_NOTIFICATION_CLICK_FOR_SYSTEM_LOCALE));
|
||||
verify(mNotificationActivity).finish();
|
||||
}
|
||||
}
|
||||
|
@@ -26,9 +26,12 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
|
||||
import com.android.settings.testutils.FakeFeatureFactory;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
@@ -43,12 +46,14 @@ public class NotificationCancelReceiverTest {
|
||||
private NotificationCancelReceiver mReceiver;
|
||||
@Mock
|
||||
private NotificationController mNotificationController;
|
||||
private FakeFeatureFactory mFeatureFactory;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mReceiver = spy(new NotificationCancelReceiver());
|
||||
mFeatureFactory = FakeFeatureFactory.setupForTest();
|
||||
doReturn(mNotificationController).when(mReceiver).getNotificationController(any());
|
||||
}
|
||||
|
||||
@@ -64,5 +69,7 @@ public class NotificationCancelReceiverTest {
|
||||
mReceiver.onReceive(mContext, intent);
|
||||
|
||||
verify(mNotificationController).incrementDismissCount(eq(locale));
|
||||
verify(mFeatureFactory.metricsFeatureProvider).action(
|
||||
any(), eq(SettingsEnums.ACTION_NOTIFICATION_SWIPE_FOR_SYSTEM_LOCALE));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user