Merge "[Settings] Refactor DisabledSubscriptionController" am: 0972a6dd94
Change-Id: I07ac521d3822a644cad29667a59fd1ae0bf848a3
This commit is contained in:
@@ -73,7 +73,7 @@ public class DisabledSubscriptionController extends BasePreferenceController imp
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// TODO b/135222940: re-evaluate whether to use mSubscriptionManager#isSubscriptionEnabled
|
// TODO b/135222940: re-evaluate whether to use mSubscriptionManager#isSubscriptionEnabled
|
||||||
mCategory.setVisible(mSubscriptionManager.isActiveSubId(mSubId));
|
mCategory.setVisible(mSubscriptionManager.isActiveSubscriptionId(mSubId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -69,32 +69,32 @@ public class DisabledSubscriptionControllerTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void displayPreference_subscriptionEnabled_categoryIsVisible() {
|
public void displayPreference_subscriptionEnabled_categoryIsVisible() {
|
||||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
assertThat(mCategory.isVisible()).isTrue();
|
assertThat(mCategory.isVisible()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void displayPreference_subscriptionDisabled_categoryIsNotVisible() {
|
public void displayPreference_subscriptionDisabled_categoryIsNotVisible() {
|
||||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
assertThat(mCategory.isVisible()).isFalse();
|
assertThat(mCategory.isVisible()).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onSubscriptionsChanged_subscriptionBecomesDisabled_categoryIsNotVisible() {
|
public void onSubscriptionsChanged_subscriptionBecomesDisabled_categoryIsNotVisible() {
|
||||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.onSubscriptionsChanged();
|
mController.onSubscriptionsChanged();
|
||||||
assertThat(mCategory.isVisible()).isFalse();
|
assertThat(mCategory.isVisible()).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onSubscriptionsChanged_subscriptionBecomesEnabled_categoryIsVisible() {
|
public void onSubscriptionsChanged_subscriptionBecomesEnabled_categoryIsVisible() {
|
||||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.displayPreference(mScreen);
|
mController.displayPreference(mScreen);
|
||||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||||
mController.onSubscriptionsChanged();
|
mController.onSubscriptionsChanged();
|
||||||
assertThat(mCategory.isVisible()).isTrue();
|
assertThat(mCategory.isVisible()).isTrue();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user