summaryrefslogtreecommitdiff
path: root/tests/src/com
diff options
context:
space:
mode:
authorQi Wang <wangqi@google.com>2016-04-04 12:32:06 -0700
committerQi Wang <wangqi@google.com>2016-04-06 16:54:42 -0700
commit4f78f85ab36dd157bb47799f383ceb90240f91f9 (patch)
tree1025bb1e6bcb2f6d0acd37b474ed8f134cd0392f /tests/src/com
parentb978ee86f18461bf94c0de2247fd2dbded0c4ad0 (diff)
Add dialogs for spam report and block.
Screenshots: 1. block/report spam https://screenshot.googleplex.com/5e772Kikikw 2. block https://screenshot.googleplex.com/AEpYSYoL2E8 3. unblock(is spam and report not a spam) https://screenshot.googleplex.com/AEZfhCXj4h8 4. unblock(not spam) https://screenshot.googleplex.com/r7YkHuCMT1p 5. report not spam https://screenshot.googleplex.com/jkcpm0pdKoj Change-Id: I78fbbacece44632614026c03909289995bef5b14 Fix: 27295785
Diffstat (limited to 'tests/src/com')
-rw-r--r--tests/src/com/android/dialer/calllog/BlockReportSpamListenerTest.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/tests/src/com/android/dialer/calllog/BlockReportSpamListenerTest.java b/tests/src/com/android/dialer/calllog/BlockReportSpamListenerTest.java
new file mode 100644
index 000000000..f505818e9
--- /dev/null
+++ b/tests/src/com/android/dialer/calllog/BlockReportSpamListenerTest.java
@@ -0,0 +1,70 @@
+package com.android.dialer.calllog;
+
+import android.support.v7.widget.RecyclerView;
+import android.test.ActivityInstrumentationTestCase2;
+
+import com.android.dialer.DialtactsActivity;
+import com.android.dialer.database.FilteredNumberAsyncQueryHandler;
+import com.android.dialer.service.ExtendedCallInfoService;
+
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+/**
+ * Unit tests for {@link BlockReportSpamListener}.
+ */
+public class BlockReportSpamListenerTest extends ActivityInstrumentationTestCase2<DialtactsActivity> {
+
+ private static final String TEST_DISPLAY_NUMBER = "(123)456-7890";
+ private static final String TEST_NUMBER = "1234567890";
+ private static final String TEST_COUNTRY_ISO = "us";
+ private static final int TEST_CALL_TYPE = 0;
+ private static final int TEST_CALL_BLOCK_ID = 1;
+
+ private BlockReportSpamListener blockReportSpamListener;
+
+ @Mock private RecyclerView.Adapter adapter;
+ @Mock private ExtendedCallInfoService extendedCallInfoService;
+ @Mock private FilteredNumberAsyncQueryHandler filteredNumberAsyncQueryHandler;
+
+ public BlockReportSpamListenerTest() {
+ super(DialtactsActivity.class);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ MockitoAnnotations.initMocks(this);
+
+ blockReportSpamListener = new BlockReportSpamListener(getActivity(), adapter,
+ extendedCallInfoService, filteredNumberAsyncQueryHandler);
+ }
+
+ public void testOnBlockReportSpam() {
+ blockReportSpamListener.onBlockReportSpam(
+ TEST_DISPLAY_NUMBER, TEST_NUMBER, TEST_COUNTRY_ISO, TEST_CALL_TYPE);
+ }
+
+ public void testOnBlock() {
+ blockReportSpamListener.onBlock(
+ TEST_DISPLAY_NUMBER, TEST_NUMBER, TEST_COUNTRY_ISO, TEST_CALL_TYPE);
+ }
+
+ public void testOnUnlock_isSpam() {
+ blockReportSpamListener.onUnblock(
+ TEST_DISPLAY_NUMBER, TEST_NUMBER, TEST_COUNTRY_ISO, TEST_CALL_BLOCK_ID,
+ true, TEST_CALL_TYPE);
+ }
+
+ public void testOnUnlock_isNotSpam() {
+ blockReportSpamListener.onUnblock(
+ TEST_DISPLAY_NUMBER, TEST_NUMBER, TEST_COUNTRY_ISO, TEST_CALL_BLOCK_ID,
+ false, TEST_CALL_TYPE);
+ }
+
+ public void testOnReportNotSpam() {
+ blockReportSpamListener.onReportNotSpam(
+ TEST_DISPLAY_NUMBER, TEST_NUMBER, TEST_COUNTRY_ISO, TEST_CALL_TYPE);
+ }
+}