summaryrefslogtreecommitdiffstats
path: root/tests/src/com
diff options
context:
space:
mode:
authorChiao Cheng <chiaocheng@google.com>2012-11-01 16:41:08 -0700
committerChiao Cheng <chiaocheng@google.com>2012-11-05 11:29:57 -0800
commita0233a048858f1593ea4924e9c5036f39aedbcdd (patch)
tree8667f6b4201bca5bebd8c456c909e2f8c2b97773 /tests/src/com
parentc8dd78c595cfaf9766e59a2df012b16d6c05b213 (diff)
downloadpackages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.tar.gz
packages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.tar.bz2
packages_apps_Contacts-a0233a048858f1593ea4924e9c5036f39aedbcdd.zip
Moving ContactListItemView and dependent classes.
Further clean-up of PhoneFavoriteFragment in Dialer app to move all necessary dependencies into Contacts Common package. Bug: 6993891 Change-Id: I3dfce84ad01932450dc09588c22903e7307d7da0
Diffstat (limited to 'tests/src/com')
-rw-r--r--tests/src/com/android/contacts/list/ContactListItemViewTest.java138
-rw-r--r--tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java2
2 files changed, 1 insertions, 139 deletions
diff --git a/tests/src/com/android/contacts/list/ContactListItemViewTest.java b/tests/src/com/android/contacts/list/ContactListItemViewTest.java
deleted file mode 100644
index 09ac7680b..000000000
--- a/tests/src/com/android/contacts/list/ContactListItemViewTest.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.contacts.list;
-
-import android.database.Cursor;
-import android.database.MatrixCursor;
-import android.provider.ContactsContract;
-import android.test.ActivityInstrumentationTestCase2;
-import android.test.suitebuilder.annotation.LargeTest;
-import android.widget.TextView;
-
-import com.android.contacts.activities.PeopleActivity;
-import com.android.contacts.common.test.IntegrationTestUtils;
-import com.android.contacts.common.format.SpannedTestUtils;
-
-/**
- * Unit tests for {@link ContactListItemView}.
- *
- * It uses an {@link ActivityInstrumentationTestCase2} for {@link PeopleActivity} because we need
- * to have the style properly setup.
- */
-@LargeTest
-public class ContactListItemViewTest extends ActivityInstrumentationTestCase2<PeopleActivity> {
- /** The HTML code used to mark the start of the highlighted part. */
- private static final String START = "<font color =\"#33b5e5\">";
- /** The HTML code used to mark the end of the highlighted part. */
- private static final String END = "</font>";
-
- private IntegrationTestUtils mUtils;
-
- public ContactListItemViewTest() {
- super(PeopleActivity.class);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- // This test requires that the screen be turned on.
- mUtils = new IntegrationTestUtils(getInstrumentation());
- mUtils.acquireScreenWakeLock(getInstrumentation().getTargetContext());
- }
-
- @Override
- protected void tearDown() throws Exception {
- mUtils.releaseScreenWakeLock();
- super.tearDown();
- }
-
- public void testShowDisplayName_Simple() {
- Cursor cursor = createCursor("John Doe", "Doe John");
- ContactListItemView view = createView();
-
- view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY);
-
- assertEquals(view.getNameTextView().getText().toString(), "John Doe");
- }
-
- public void testShowDisplayName_Unknown() {
- Cursor cursor = createCursor("", "");
- ContactListItemView view = createView();
-
- view.setUnknownNameText("unknown");
- view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY);
-
- assertEquals(view.getNameTextView().getText().toString(), "unknown");
- }
-
- public void testShowDisplayName_WithPrefix() {
- Cursor cursor = createCursor("John Doe", "Doe John");
- ContactListItemView view = createView();
-
- view.setHighlightedPrefix("DOE".toCharArray());
- view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_PRIMARY);
-
- CharSequence seq = view.getNameTextView().getText();
- assertEquals("John Doe", seq.toString());
- SpannedTestUtils.assertPrefixSpan(seq, 5, 7);
- }
-
- public void testShowDisplayName_WithPrefixReversed() {
- Cursor cursor = createCursor("John Doe", "Doe John");
- ContactListItemView view = createView();
-
- view.setHighlightedPrefix("DOE".toCharArray());
- view.showDisplayName(cursor, 0, ContactsContract.Preferences.DISPLAY_ORDER_ALTERNATIVE);
-
- CharSequence seq = view.getNameTextView().getText();
- assertEquals("John Doe", seq.toString());
- SpannedTestUtils.assertPrefixSpan(seq, 5, 7);
- }
-
- public void testSetSnippet_Prefix() {
- ContactListItemView view = createView();
- view.setHighlightedPrefix("TEST".toCharArray());
- view.setSnippet("This is a test");
-
- CharSequence seq = view.getSnippetView().getText();
-
- assertEquals("This is a test", seq.toString());
- SpannedTestUtils.assertPrefixSpan(seq, 10, 13);
- }
-
- /** Creates the view to be tested. */
- private ContactListItemView createView() {
- ContactListItemView view = new ContactListItemView(getActivity(), null);
- // Set the name view to use a Spannable to represent its content.
- view.getNameTextView().setText("", TextView.BufferType.SPANNABLE);
- return view;
- }
-
- /**
- * Creates a cursor containing a pair of values.
- *
- * @param name the name to insert in the first column of the cursor
- * @param alternateName the alternate name to insert in the second column of the cursor
- * @return the newly created cursor
- */
- private Cursor createCursor(String name, String alternateName) {
- MatrixCursor cursor = new MatrixCursor(new String[]{"Name", "AlternateName"});
- cursor.moveToFirst();
- cursor.addRow(new Object[]{name, alternateName});
- return cursor;
- }
-}
diff --git a/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java b/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java
index dd4ac5e4a..613665a21 100644
--- a/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java
+++ b/tests/src/com/android/contacts/tests/widget/PinnedHeaderUseCaseActivity.java
@@ -25,7 +25,7 @@ import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.android.contacts.tests.R;
-import com.android.contacts.widget.PinnedHeaderListView;
+import com.android.contacts.common.list.PinnedHeaderListView;
/**
* An activity that demonstrates various use cases for the {@link PinnedHeaderListView}.