Merge "Fix LocationSetttingsFooter robotests" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2bc0aa5537
@@ -109,24 +109,30 @@ public class LocationSettingsFooterPreferenceControllerTest {
|
||||
assertThat(mController.isAvailable()).isTrue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the footer even without the injected string.
|
||||
*/
|
||||
@Test
|
||||
public void isAvailable_noSystemApp_returnsFalse() {
|
||||
public void isAvailable_noSystemApp_returnsTrue() {
|
||||
final List<ResolveInfo> testResolveInfos = new ArrayList<>();
|
||||
testResolveInfos.add(
|
||||
getTestResolveInfo(/*isSystemApp*/ false, /*hasRequiredMetadata*/ true));
|
||||
when(mPackageManager.queryBroadcastReceivers(any(Intent.class), anyInt()))
|
||||
.thenReturn(testResolveInfos);
|
||||
assertThat(mController.isAvailable()).isFalse();
|
||||
assertThat(mController.isAvailable()).isTrue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the footer even without the injected string.
|
||||
*/
|
||||
@Test
|
||||
public void isAvailable_noRequiredMetadata_returnsFalse() {
|
||||
public void isAvailable_noRequiredMetadata_returnsTrue() {
|
||||
final List<ResolveInfo> testResolveInfos = new ArrayList<>();
|
||||
testResolveInfos.add(
|
||||
getTestResolveInfo(/*isSystemApp*/ true, /*hasRequiredMetadata*/ false));
|
||||
when(mPackageManager.queryBroadcastReceivers(any(Intent.class), anyInt()))
|
||||
.thenReturn(testResolveInfos);
|
||||
assertThat(mController.isAvailable()).isFalse();
|
||||
assertThat(mController.isAvailable()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -154,7 +160,8 @@ public class LocationSettingsFooterPreferenceControllerTest {
|
||||
mController.onLocationModeChanged(/* mode= */ 0, /* restricted= */ false);
|
||||
ArgumentCaptor<CharSequence> title = ArgumentCaptor.forClass(CharSequence.class);
|
||||
verify(mFooterPreference, times(2)).setTitle(title.capture());
|
||||
assertThat(title.getValue().toString()).isEqualTo(
|
||||
|
||||
assertThat(title.getValue().toString()).contains(
|
||||
Html.fromHtml(mContext.getString(
|
||||
R.string.location_settings_footer_location_off)).toString());
|
||||
}
|
||||
@@ -171,7 +178,7 @@ public class LocationSettingsFooterPreferenceControllerTest {
|
||||
mController.onLocationModeChanged(/* mode= */ 1, /* restricted= */ false);
|
||||
ArgumentCaptor<CharSequence> title = ArgumentCaptor.forClass(CharSequence.class);
|
||||
verify(mFooterPreference, times(2)).setTitle(title.capture());
|
||||
assertThat(title.getValue().toString()).isNotEqualTo(
|
||||
assertThat(title.getValue().toString()).doesNotContain(
|
||||
Html.fromHtml(mContext.getString(
|
||||
R.string.location_settings_footer_location_off)).toString());
|
||||
}
|
||||
|
Reference in New Issue
Block a user