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;
|
||||
}
|
||||
// TODO b/135222940: re-evaluate whether to use mSubscriptionManager#isSubscriptionEnabled
|
||||
mCategory.setVisible(mSubscriptionManager.isActiveSubId(mSubId));
|
||||
mCategory.setVisible(mSubscriptionManager.isActiveSubscriptionId(mSubId));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -69,32 +69,32 @@ public class DisabledSubscriptionControllerTest {
|
||||
|
||||
@Test
|
||||
public void displayPreference_subscriptionEnabled_categoryIsVisible() {
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.displayPreference(mScreen);
|
||||
assertThat(mCategory.isVisible()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void displayPreference_subscriptionDisabled_categoryIsNotVisible() {
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.displayPreference(mScreen);
|
||||
assertThat(mCategory.isVisible()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSubscriptionsChanged_subscriptionBecomesDisabled_categoryIsNotVisible() {
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.displayPreference(mScreen);
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.onSubscriptionsChanged();
|
||||
assertThat(mCategory.isVisible()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSubscriptionsChanged_subscriptionBecomesEnabled_categoryIsVisible() {
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.displayPreference(mScreen);
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubId(SUB_ID);
|
||||
doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
|
||||
mController.onSubscriptionsChanged();
|
||||
assertThat(mCategory.isVisible()).isTrue();
|
||||
}
|
||||
|
Reference in New Issue
Block a user