Support search "Mobile data"
- Added SpaSearchRepository to index the SPA search data. - Added SpaSearchLandingActivity, which can only be called by SI. Fix: 346776183 Flag: EXEMPT bug fix Test: manual - search "Mobile data" Test: unit test Change-Id: Icaff41fe085edd371fd75bc8101dd52028f90da5
This commit is contained in:
@@ -29,6 +29,7 @@ import android.database.Cursor;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import com.android.settings.network.NetworkProviderSettings;
|
||||
import com.android.settings.spa.search.SearchablePage;
|
||||
import com.android.settings.testutils.FakeFeatureFactory;
|
||||
import com.android.settings.testutils.FakeIndexProvider;
|
||||
import com.android.settingslib.search.SearchIndexableData;
|
||||
@@ -117,8 +118,10 @@ public class SearchIndexableResourcesTest {
|
||||
public void testAllClassNamesHaveProviders() {
|
||||
for (SearchIndexableData data :
|
||||
mSearchProvider.getSearchIndexableResources().getProviderValues()) {
|
||||
if (DatabaseIndexingUtils.getSearchIndexProvider(data.getTargetClass()) == null) {
|
||||
fail(data.getTargetClass().getName() + "is not an index provider");
|
||||
Class<?> targetClass = data.getTargetClass();
|
||||
if (DatabaseIndexingUtils.getSearchIndexProvider(targetClass) == null
|
||||
&& !SearchablePage.class.isAssignableFrom(targetClass)) {
|
||||
fail(targetClass.getName() + " is not an index provider");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user