[Settings] Replacing SubscriptionManager#addOnSubscriptionsChangedListener API
Replace SubscriptionManager#addOnSubscriptionsChangedListener API in order to compatible with legacy design. Bug: 151838951 Test: m RunSettingsRoboTests -j ROBOTEST_FILTER=SubscriptionsChangeListenerTest Test: m RunSettingsRoboTests -j ROBOTEST_FILTER=ActiveSubsciptionsListenerTest Test: m RunSettingsRoboTests -j ROBOTEST_FILTER=SimStatusDialogControllerTest Change-Id: Ib98ce0dcbf18b6f48a6f267dd9e7be017d571157
This commit is contained in:
@@ -108,6 +108,10 @@ public class ActiveSubsciptionsListenerTest {
|
||||
private ActiveSubsciptionsListenerImpl(Looper looper, Context context) {
|
||||
super(looper, context);
|
||||
}
|
||||
|
||||
@Override
|
||||
void registerForSubscriptionsChange() {}
|
||||
|
||||
public void onChanged() {}
|
||||
}
|
||||
|
||||
|
@@ -83,7 +83,7 @@ public class SubscriptionsChangeListenerTest {
|
||||
initListener(false);
|
||||
verify(contentResolver, never()).registerContentObserver(any(Uri.class), anyBoolean(),
|
||||
any(ContentObserver.class));
|
||||
verify(mSubscriptionManager, never()).addOnSubscriptionsChangedListener(any());
|
||||
verify(mSubscriptionManager, never()).addOnSubscriptionsChangedListener(any(), any());
|
||||
verify(mContext, never()).registerReceiver(any(), any());
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ public class SubscriptionsChangeListenerTest {
|
||||
initListener(true);
|
||||
final ArgumentCaptor<SubscriptionManager.OnSubscriptionsChangedListener> captor =
|
||||
ArgumentCaptor.forClass(SubscriptionManager.OnSubscriptionsChangedListener.class);
|
||||
verify(mSubscriptionManager).addOnSubscriptionsChangedListener(captor.capture());
|
||||
verify(mSubscriptionManager).addOnSubscriptionsChangedListener(any(), captor.capture());
|
||||
captor.getValue().onSubscriptionsChanged();
|
||||
verify(mClient).onSubscriptionsChanged();
|
||||
}
|
||||
|
Reference in New Issue
Block a user