summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorSatish Sampath <satish@android.com>2009-06-05 15:04:32 +0100
committerSatish Sampath <satish@android.com>2009-06-05 15:40:49 +0100
commit0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8 (patch)
treefb8d2914be4fae6b8fec70bc5eb0a1cb69e47853 /tests
parentf9acde27486bcc6eea1092073f7b47c31749efd6 (diff)
downloadframeworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.zip
frameworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.tar.gz
frameworks_base-0e74aa0f7ed90d46e0bdde02bf9b7b29c6b95bd8.tar.bz2
Fix broken Searchables unit tests.
The newly added code was using methods which were not overridden by the unit test, fixed now.
Diffstat (limited to 'tests')
-rw-r--r--tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java35
1 files changed, 34 insertions, 1 deletions
diff --git a/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java b/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java
index a46f07d..6b56e6c 100644
--- a/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java
+++ b/tests/AndroidTests/src/com/android/unit_tests/SearchablesTest.java
@@ -20,6 +20,7 @@ import android.app.SearchManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
@@ -306,6 +307,14 @@ public class SearchablesTest extends AndroidTestCase {
throws PackageManager.NameNotFoundException {
return mRealContext.createPackageContext(packageName, flags);
}
+
+ /**
+ * Message broadcast. Pass through for now.
+ */
+ @Override
+ public void sendBroadcast(Intent intent) {
+ mRealContext.sendBroadcast(intent);
+ }
}
/**
@@ -376,7 +385,8 @@ public class SearchablesTest extends AndroidTestCase {
@Override
public ResolveInfo resolveActivity(Intent intent, int flags) {
assertNotNull(intent);
- assertEquals(intent.getAction(), SearchManager.INTENT_ACTION_GLOBAL_SEARCH);
+ assertTrue(intent.getAction().equals(Intent.ACTION_WEB_SEARCH)
+ || intent.getAction().equals(SearchManager.INTENT_ACTION_GLOBAL_SEARCH));
switch (mSearchablesMode) {
case SEARCHABLES_PASSTHROUGH:
return mRealPackageManager.resolveActivity(intent, flags);
@@ -439,6 +449,29 @@ public class SearchablesTest extends AndroidTestCase {
throw new UnsupportedOperationException();
}
}
+
+ /**
+ * Get the activity information for a particular activity.
+ *
+ * @param name The name of the activity to find.
+ * @param flags Additional option flags.
+ *
+ * @return ActivityInfo Information about the activity, if found, else null.
+ */
+ @Override
+ public ActivityInfo getActivityInfo(ComponentName name, int flags)
+ throws NameNotFoundException {
+ assertNotNull(name);
+ MoreAsserts.assertNotEqual(name, "");
+ switch (mSearchablesMode) {
+ case SEARCHABLES_PASSTHROUGH:
+ return mRealPackageManager.getActivityInfo(name, flags);
+ case SEARCHABLES_MOCK_ZERO:
+ throw new NameNotFoundException();
+ default:
+ throw new UnsupportedOperationException();
+ }
+ }
}
}