summaryrefslogtreecommitdiff
path: root/tests/src/com
diff options
context:
space:
mode:
authorBrandon Maxwell <maxwelb@google.com>2016-03-15 22:46:49 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-03-15 22:46:50 +0000
commita98b35c260a8527dd7a952fe0dd3342fce06b89a (patch)
treea6c295179ec6510e10d631dc7fd4d42f1bbb6ff8 /tests/src/com
parent60d449f45f52c22d7f7e669760457b717352f8de (diff)
parentb1e450864849436c7c7708ceca5c8f4142492c68 (diff)
Merge "Keeping migration dialog up while migration in progress" into nyc-dev
Diffstat (limited to 'tests/src/com')
-rw-r--r--tests/src/com/android/dialer/filterednumber/MigrateBlockedNumbersDialogFragmentInstrumentationTest.java27
1 files changed, 17 insertions, 10 deletions
diff --git a/tests/src/com/android/dialer/filterednumber/MigrateBlockedNumbersDialogFragmentInstrumentationTest.java b/tests/src/com/android/dialer/filterednumber/MigrateBlockedNumbersDialogFragmentInstrumentationTest.java
index 16b6f3fac..0bfa6bcb2 100644
--- a/tests/src/com/android/dialer/filterednumber/MigrateBlockedNumbersDialogFragmentInstrumentationTest.java
+++ b/tests/src/com/android/dialer/filterednumber/MigrateBlockedNumbersDialogFragmentInstrumentationTest.java
@@ -16,12 +16,9 @@
package com.android.dialer.filterednumber;
-import static org.mockito.Mockito.doNothing;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
import android.app.AlertDialog;
import android.app.DialogFragment;
+import android.content.ContentResolver;
import android.content.DialogInterface;
import android.test.ActivityInstrumentationTestCase2;
@@ -40,9 +37,8 @@ public class MigrateBlockedNumbersDialogFragmentInstrumentationTest extends
private static final String SHOW_TAG = "ShowTag";
- @Mock private BlockedNumbersMigrator mBlockedNumbersMigrator;
+ private BlockedNumbersMigrator mBlockedNumbersMigrator;
@Mock private Listener mListener;
- private DialtactsActivity mActivity;
private DialogFragment mMigrateDialogFragment;
public MigrateBlockedNumbersDialogFragmentInstrumentationTest() {
@@ -53,13 +49,14 @@ public class MigrateBlockedNumbersDialogFragmentInstrumentationTest extends
public void setUp() throws Exception {
super.setUp();
MockitoAnnotations.initMocks(this);
- mActivity = getActivity();
+ mBlockedNumbersMigrator = new SynchronousBlockedNumbersMigrator(
+ getActivity().getContentResolver());
mMigrateDialogFragment = MigrateBlockedNumbersDialogFragment
.newInstance(mBlockedNumbersMigrator, mListener);
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
- mMigrateDialogFragment.show(mActivity.getFragmentManager(), SHOW_TAG);
+ mMigrateDialogFragment.show(getActivity().getFragmentManager(), SHOW_TAG);
}
});
getInstrumentation().waitForIdleSync();
@@ -70,7 +67,6 @@ public class MigrateBlockedNumbersDialogFragmentInstrumentationTest extends
}
public void testDialogPositiveButtonPress() {
- when(mBlockedNumbersMigrator.migrate(mListener)).thenReturn(true);
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
@@ -81,6 +77,17 @@ public class MigrateBlockedNumbersDialogFragmentInstrumentationTest extends
getInstrumentation().waitForIdleSync();
// Dialog was dismissed
assertNull(mMigrateDialogFragment.getDialog());
- verify(mBlockedNumbersMigrator).migrate(mListener);
+ }
+
+ private static class SynchronousBlockedNumbersMigrator extends BlockedNumbersMigrator {
+ public SynchronousBlockedNumbersMigrator(ContentResolver contentResolver) {
+ super(contentResolver);
+ }
+
+ @Override
+ public boolean migrate(BlockedNumbersMigrator.Listener listener) {
+ listener.onComplete();
+ return true;
+ }
}
}