diff options
author | Jay Shrauner <shrauner@google.com> | 2015-08-27 16:23:44 -0700 |
---|---|---|
committer | Jay Shrauner <shrauner@google.com> | 2015-08-29 18:18:58 +0000 |
commit | 5c59ffa9423c49fe149719510dbc2bb3bed946fb (patch) | |
tree | 2c86c07a2d9b66766e33c8af69e98cd4c1a9bb9a /tests | |
parent | cdc84d4a391ee42a54bd4c883767c371ef0c13d5 (diff) | |
download | android_packages_apps_ContactsCommon-5c59ffa9423c49fe149719510dbc2bb3bed946fb.tar.gz android_packages_apps_ContactsCommon-5c59ffa9423c49fe149719510dbc2bb3bed946fb.tar.bz2 android_packages_apps_ContactsCommon-5c59ffa9423c49fe149719510dbc2bb3bed946fb.zip |
Unbundled build fixes for tests
Build tests against current SDK. Make local copy of LaunchPerformanceBase.
Use android-support-test instead of android.test.runner. Use public APIs
for querying ContentProviderOperation type.
Bug:23642167
Change-Id: Id9798146801b1676b222bdd4d9240371f70c41d2
(cherry picked from commit b3a146cc554df8c9965c79af32f2b56fbce01ba0)
Diffstat (limited to 'tests')
7 files changed, 89 insertions, 91 deletions
diff --git a/tests/Android.mk b/tests/Android.mk index d18e2a66..32bb06a2 100644 --- a/tests/Android.mk +++ b/tests/Android.mk @@ -4,8 +4,9 @@ include $(CLEAR_VARS) # We only want this apk build for tests. LOCAL_MODULE_TAGS := tests -LOCAL_JAVA_LIBRARIES := android.test.runner -LOCAL_STATIC_JAVA_LIBRARIES := com.android.contacts.common.test +LOCAL_STATIC_JAVA_LIBRARIES := \ + android-support-test \ + com.android.contacts.common.test # Include all test java files. LOCAL_SRC_FILES := $(call all-java-files-under, src) @@ -14,4 +15,6 @@ LOCAL_PACKAGE_NAME := com.android.contacts.common.unittest LOCAL_INSTRUMENTATION_FOR := com.android.contacts.common +LOCAL_SDK_VERSION := current + include $(BUILD_PACKAGE) diff --git a/tests/src/com/android/contacts/common/RawContactDeltaListTests.java b/tests/src/com/android/contacts/common/RawContactDeltaListTests.java index 7f05e694..ebbddabe 100644 --- a/tests/src/com/android/contacts/common/RawContactDeltaListTests.java +++ b/tests/src/com/android/contacts/common/RawContactDeltaListTests.java @@ -16,11 +16,6 @@ package com.android.contacts.common; -import static android.content.ContentProviderOperation.TYPE_ASSERT; -import static android.content.ContentProviderOperation.TYPE_DELETE; -import static android.content.ContentProviderOperation.TYPE_INSERT; -import static android.content.ContentProviderOperation.TYPE_UPDATE; - import android.content.ContentProviderOperation; import android.content.ContentValues; import android.content.Context; @@ -56,6 +51,12 @@ import java.util.Collections; public class RawContactDeltaListTests extends AndroidTestCase { public static final String TAG = RawContactDeltaListTests.class.getSimpleName(); + // From android.content.ContentProviderOperation + public static final int TYPE_INSERT = 1; + public static final int TYPE_UPDATE = 2; + public static final int TYPE_DELETE = 3; + public static final int TYPE_ASSERT = 4; + private static final long CONTACT_FIRST = 1; private static final long CONTACT_SECOND = 2; @@ -195,11 +196,11 @@ public class RawContactDeltaListTests extends AndroidTestCase { assertEquals("Unexpected uri", expected.getUri(), found.getUri()); - final String expectedType = getStringForType(expected.getType()); - final String foundType = getStringForType(found.getType()); + final String expectedType = getTypeString(expected); + final String foundType = getTypeString(found); assertEquals("Unexpected type", expectedType, foundType); - if (expected.getType() == TYPE_DELETE) continue; + if (expected.isDelete()) continue; try { final ContentValues expectedValues = getValues(expected); @@ -217,14 +218,17 @@ public class RawContactDeltaListTests extends AndroidTestCase { } } - static String getStringForType(int type) { - switch (type) { - case TYPE_ASSERT: return "TYPE_ASSERT"; - case TYPE_INSERT: return "TYPE_INSERT"; - case TYPE_UPDATE: return "TYPE_UPDATE"; - case TYPE_DELETE: return "TYPE_DELETE"; - default: return Integer.toString(type); + static String getTypeString(ContentProviderOperation op) { + if (op.isAssertQuery()) { + return "TYPE_ASSERT"; + } else if (op.isInsert()) { + return "TYPE_INSERT"; + } else if (op.isUpdate()) { + return "TYPE_UPDATE"; + } else if (op.isDelete()) { + return "TYPE_DELETE"; } + return "TYPE_UNKNOWN"; } static ContentProviderOperation buildAssertVersion(long version) { @@ -294,7 +298,7 @@ public class RawContactDeltaListTests extends AndroidTestCase { int updateCount = 0; for (ContentProviderOperation oper : diff) { if (AggregationExceptions.CONTENT_URI.equals(oper.getUri()) - && oper.getType() == ContentProviderOperation.TYPE_UPDATE) { + && oper.isUpdate()) { updateCount++; } } diff --git a/tests/src/com/android/contacts/common/RawContactDeltaTests.java b/tests/src/com/android/contacts/common/RawContactDeltaTests.java index 8fc30528..35975244 100644 --- a/tests/src/com/android/contacts/common/RawContactDeltaTests.java +++ b/tests/src/com/android/contacts/common/RawContactDeltaTests.java @@ -16,11 +16,6 @@ package com.android.contacts.common; -import static android.content.ContentProviderOperation.TYPE_ASSERT; -import static android.content.ContentProviderOperation.TYPE_DELETE; -import static android.content.ContentProviderOperation.TYPE_INSERT; -import static android.content.ContentProviderOperation.TYPE_UPDATE; - import android.content.ContentProviderOperation; import android.content.ContentProviderOperation.Builder; import android.content.ContentValues; @@ -153,8 +148,8 @@ public class RawContactDeltaTests extends AndroidTestCase { // Should produce a delete action final Builder builder = values.buildDiff(Data.CONTENT_URI); - final int type = builder.build().getType(); - assertEquals("Didn't produce delete action", TYPE_DELETE, type); + final boolean isDelete = builder.build().isDelete(); + assertTrue("Didn't produce delete action", isDelete); } /** @@ -191,21 +186,21 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 4, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected version enforcement", TYPE_ASSERT, oper.getType()); + assertTrue("Expected version enforcement", oper.isAssertQuery()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(3); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -231,26 +226,26 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 5, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected version enforcement", TYPE_ASSERT, oper.getType()); + assertTrue("Expected version enforcement", oper.isAssertQuery()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Incorrect type", TYPE_UPDATE, oper.getType()); + assertTrue("Incorrect type", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(3); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(4); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -270,21 +265,21 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 4, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected version enforcement", TYPE_ASSERT, oper.getType()); + assertTrue("Expected version enforcement", oper.isAssertQuery()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Incorrect type", TYPE_UPDATE, oper.getType()); + assertTrue("Incorrect type", oper.isUpdate()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(3); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -303,11 +298,11 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 2, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected version enforcement", TYPE_ASSERT, oper.getType()); + assertTrue("Expected version enforcement", oper.isAssertQuery()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_DELETE, oper.getType()); + assertTrue("Incorrect type", oper.isDelete()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -328,7 +323,7 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 2, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -356,12 +351,12 @@ public class RawContactDeltaTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } diff --git a/tests/src/com/android/contacts/common/RawContactModifierTests.java b/tests/src/com/android/contacts/common/RawContactModifierTests.java index 2e972cfb..e0256914 100644 --- a/tests/src/com/android/contacts/common/RawContactModifierTests.java +++ b/tests/src/com/android/contacts/common/RawContactModifierTests.java @@ -16,10 +16,6 @@ package com.android.contacts.common; -import static android.content.ContentProviderOperation.TYPE_DELETE; -import static android.content.ContentProviderOperation.TYPE_INSERT; -import static android.content.ContentProviderOperation.TYPE_UPDATE; - import android.content.ContentProviderOperation; import android.content.ContentValues; import android.net.Uri; @@ -65,6 +61,9 @@ import java.util.List; public class RawContactModifierTests extends AndroidTestCase { public static final String TAG = "EntityModifierTests"; + // From android.content.ContentProviderOperation + public static final int TYPE_INSERT = 1; + public static final long VER_FIRST = 100; private static final long TEST_ID = 4; @@ -356,17 +355,17 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } @@ -377,7 +376,7 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 1, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_DELETE, oper.getType()); + assertTrue("Incorrect type", oper.isDelete()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -487,17 +486,17 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_UPDATE, oper.getType()); + assertTrue("Incorrect type", oper.isUpdate()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } @@ -508,7 +507,7 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 1, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_DELETE, oper.getType()); + assertTrue("Incorrect type", oper.isDelete()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -531,7 +530,7 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 2, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } @@ -560,12 +559,12 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_INSERT, oper.getType()); + assertTrue("Incorrect type", oper.isInsert()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } @@ -612,17 +611,17 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_UPDATE, oper.getType()); + assertTrue("Incorrect type", oper.isUpdate()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } @@ -633,17 +632,17 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_DELETE, oper.getType()); + assertTrue("Incorrect type", oper.isDelete()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } @@ -678,17 +677,17 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 3, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(1); - assertEquals("Incorrect type", TYPE_UPDATE, oper.getType()); + assertTrue("Incorrect type", oper.isUpdate()); assertEquals("Incorrect target", Data.CONTENT_URI, oper.getUri()); } { final ContentProviderOperation oper = diff.get(2); - assertEquals("Expected aggregation mode change", TYPE_UPDATE, oper.getType()); + assertTrue("Expected aggregation mode change", oper.isUpdate()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } @@ -699,7 +698,7 @@ public class RawContactModifierTests extends AndroidTestCase { assertEquals("Unexpected operations", 1, diff.size()); { final ContentProviderOperation oper = diff.get(0); - assertEquals("Incorrect type", TYPE_DELETE, oper.getType()); + assertTrue("Incorrect type", oper.isDelete()); assertEquals("Incorrect target", RawContacts.CONTENT_URI, oper.getUri()); } } diff --git a/tests/src/com/android/contacts/common/model/ValuesDeltaTests.java b/tests/src/com/android/contacts/common/model/ValuesDeltaTests.java index ca828dcc..c5297a96 100644 --- a/tests/src/com/android/contacts/common/model/ValuesDeltaTests.java +++ b/tests/src/com/android/contacts/common/model/ValuesDeltaTests.java @@ -16,9 +16,6 @@ package com.android.contacts.common.model; -import static android.content.ContentProviderOperation.TYPE_INSERT; -import static android.content.ContentProviderOperation.TYPE_UPDATE; - import android.content.ContentProviderOperation.Builder; import android.content.ContentValues; import android.provider.ContactsContract.CommonDataKinds.Phone; @@ -48,8 +45,8 @@ public class ValuesDeltaTests extends TestCase { // Should produce an insert action final Builder builder = values.buildDiff(Data.CONTENT_URI); - final int type = builder.build().getType(); - assertEquals("Didn't produce insert action", TYPE_INSERT, type); + final boolean isInsert = builder.build().isInsert(); + assertTrue("Didn't produce insert action", isInsert); } /** @@ -79,7 +76,7 @@ public class ValuesDeltaTests extends TestCase { // Should produce an update action final Builder builder = values.buildDiff(Data.CONTENT_URI); - final int type = builder.build().getType(); - assertEquals("Didn't produce update action", TYPE_UPDATE, type); + final boolean isUpdate = builder.build().isUpdate(); + assertTrue("Didn't produce update action", isUpdate); } } diff --git a/tests/src/com/android/contacts/common/model/account/AccountTypeTest.java b/tests/src/com/android/contacts/common/model/account/AccountTypeTest.java index 4374ad36..02f54463 100644 --- a/tests/src/com/android/contacts/common/model/account/AccountTypeTest.java +++ b/tests/src/com/android/contacts/common/model/account/AccountTypeTest.java @@ -17,7 +17,7 @@ package com.android.contacts.common.model.account; import android.content.Context; -import android.test.AndroidTestCase; +import android.test.InstrumentationTestCase; import android.test.suitebuilder.annotation.SmallTest; import com.android.contacts.common.unittest.R; @@ -29,10 +29,10 @@ import com.android.contacts.common.unittest.R; com.android.contacts.tests/android.test.InstrumentationTestRunner */ @SmallTest -public class AccountTypeTest extends AndroidTestCase { +public class AccountTypeTest extends InstrumentationTestCase { public void testGetResourceText() { // In this test we use the test package itself as an external package. - final String packageName = getTestContext().getPackageName(); + final String packageName = getInstrumentation().getContext().getPackageName(); final Context c = getContext(); final String DEFAULT = "ABC"; @@ -45,7 +45,7 @@ public class AccountTypeTest extends AndroidTestCase { // Load from an external package. (here, we use this test package itself) final int externalResID = R.string.test_string; - assertEquals(getTestContext().getString(externalResID), + assertEquals(getInstrumentation().getContext().getString(externalResID), AccountType.getResourceText(c, packageName, externalResID, DEFAULT)); // Load from the contacts package itself. @@ -59,7 +59,7 @@ public class AccountTypeTest extends AndroidTestCase { * from {@link AccountType#getInviteContactActionResId} */ public void testGetInviteContactActionLabel() { - final String packageName = getTestContext().getPackageName(); + final String packageName = getInstrumentation().getContext().getPackageName(); final Context c = getContext(); final int externalResID = R.string.test_string; @@ -82,7 +82,7 @@ public class AccountTypeTest extends AndroidTestCase { } }; - assertEquals(getTestContext().getString(externalResID), + assertEquals(getInstrumentation().getContext().getString(externalResID), accountType.getInviteContactActionLabel(c)); } diff --git a/tests/src/com/android/contacts/common/model/account/ExternalAccountTypeTest.java b/tests/src/com/android/contacts/common/model/account/ExternalAccountTypeTest.java index d508e0fc..60d9c4ab 100644 --- a/tests/src/com/android/contacts/common/model/account/ExternalAccountTypeTest.java +++ b/tests/src/com/android/contacts/common/model/account/ExternalAccountTypeTest.java @@ -28,7 +28,7 @@ import android.provider.ContactsContract.CommonDataKinds.SipAddress; import android.provider.ContactsContract.CommonDataKinds.StructuredName; import android.provider.ContactsContract.CommonDataKinds.StructuredPostal; import android.provider.ContactsContract.CommonDataKinds.Website; -import android.test.AndroidTestCase; +import android.test.InstrumentationTestCase; import android.test.suitebuilder.annotation.SmallTest; import android.util.Log; @@ -45,11 +45,11 @@ import java.util.List; com.android.contacts.tests/android.test.InstrumentationTestRunner */ @SmallTest -public class ExternalAccountTypeTest extends AndroidTestCase { +public class ExternalAccountTypeTest extends InstrumentationTestCase { public void testResolveExternalResId() { final Context c = getContext(); // In this test we use the test package itself as an external package. - final String packageName = getTestContext().getPackageName(); + final String packageName = getInstrumentation().getContext().getPackageName(); // Resource name empty. assertEquals(-1, ExternalAccountType.resolveExternalResId(c, null, packageName, "")); @@ -82,7 +82,7 @@ public class ExternalAccountTypeTest extends AndroidTestCase { */ public void testEditSchema() { final ExternalAccountType type = new ExternalAccountType(getContext(), - getTestContext().getPackageName(), false); + getInstrumentation().getContext().getPackageName(), false); assertTrue(type.isInitialized()); @@ -108,8 +108,8 @@ public class ExternalAccountTypeTest extends AndroidTestCase { */ public void testEditSchema_fallback() { final ExternalAccountType type = new ExternalAccountType(getContext(), - getTestContext().getPackageName(), false, - getTestContext().getResources().getXml(R.xml.contacts_fallback) + getInstrumentation().getContext().getPackageName(), false, + getInstrumentation().getContext().getResources().getXml(R.xml.contacts_fallback) ); assertTrue(type.isInitialized()); @@ -137,8 +137,8 @@ public class ExternalAccountTypeTest extends AndroidTestCase { private void checkEditSchema_mustHaveChecks(int xmlResId, boolean expectInitialized) { final ExternalAccountType type = new ExternalAccountType(getContext(), - getTestContext().getPackageName(), false, - getTestContext().getResources().getXml(xmlResId) + getInstrumentation().getContext().getPackageName(), false, + getInstrumentation().getContext().getResources().getXml(xmlResId) ); assertEquals(expectInitialized, type.isInitialized()); @@ -149,8 +149,8 @@ public class ExternalAccountTypeTest extends AndroidTestCase { */ public void testReadOnlyDefinition() { final ExternalAccountType type = new ExternalAccountType(getContext(), - getTestContext().getPackageName(), false, - getTestContext().getResources().getXml(R.xml.contacts_readonly) + getInstrumentation().getContext().getPackageName(), false, + getInstrumentation().getContext().getResources().getXml(R.xml.contacts_readonly) ); assertTrue(type.isInitialized()); |