summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
author Ishneet Ahuja <ishneet@google.com> 2025-02-28 03:16:02 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-28 03:16:02 -0800
commit98bd38914c2561324101a22b2968ac8c356911b2 (patch)
tree16bf5c14eb7a481924274706fbe37dc2deb483ac /tests
parenta5176b43b6c5ea42cf669f3dd81b3b2bc9863864 (diff)
parent08b441c8cc19e047ae2dbb9a890aa1d21b897796 (diff)
Merge "Propagate cancellation signal for both media sets and media sets content." into main
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/providers/media/photopicker/sync/MediaInMediaSetsSyncWorkerTest.java9
-rw-r--r--tests/src/com/android/providers/media/photopicker/sync/MediaSetsResetWorkerTest.java3
-rw-r--r--tests/src/com/android/providers/media/photopicker/v2/PickerDataLayerV2Test.java5
-rw-r--r--tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaInMediaSetsDatabaseUtilTest.java22
-rw-r--r--tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaSetsDatabaseUtilsTest.java20
-rw-r--r--tests/src/com/android/providers/media/photopickersearch/PickerSearchProviderClientTest.java5
6 files changed, 37 insertions, 27 deletions
diff --git a/tests/src/com/android/providers/media/photopicker/sync/MediaInMediaSetsSyncWorkerTest.java b/tests/src/com/android/providers/media/photopicker/sync/MediaInMediaSetsSyncWorkerTest.java
index 78ca6fc46..8ea42965e 100644
--- a/tests/src/com/android/providers/media/photopicker/sync/MediaInMediaSetsSyncWorkerTest.java
+++ b/tests/src/com/android/providers/media/photopicker/sync/MediaInMediaSetsSyncWorkerTest.java
@@ -57,6 +57,7 @@ import com.android.providers.media.flags.Flags;
import com.android.providers.media.photopicker.PickerSyncController;
import com.android.providers.media.photopicker.data.PickerDatabaseHelper;
import com.android.providers.media.photopicker.data.PickerDbFacade;
+import com.android.providers.media.photopicker.util.exceptions.RequestObsoleteException;
import com.android.providers.media.photopicker.v2.model.MediaSetsSyncRequestParams;
import com.android.providers.media.photopicker.v2.sqlite.MediaSetsDatabaseUtil;
import com.android.providers.media.photopicker.v2.sqlite.PickerSQLConstants;
@@ -182,7 +183,7 @@ public class MediaInMediaSetsSyncWorkerTest {
@Test
public void testMediaInMediaSetSyncWithCloudProvider() throws
- ExecutionException, InterruptedException {
+ ExecutionException, InterruptedException, RequestObsoleteException {
String categoryId = "categoryId";
String auth = String.valueOf(SYNC_CLOUD_ONLY);
@@ -301,7 +302,7 @@ public class MediaInMediaSetsSyncWorkerTest {
@Test
public void testMediaInMediaSetsSyncLocalProvider() throws
- ExecutionException, InterruptedException {
+ ExecutionException, InterruptedException, RequestObsoleteException {
doReturn(SearchProvider.AUTHORITY).when(mMockSyncController).getLocalProvider();
@@ -407,7 +408,7 @@ public class MediaInMediaSetsSyncWorkerTest {
@Test
@Ignore("Enable when b/391639613 is fixed")
public void testMediaSetContentsSyncLoop() throws
- ExecutionException, InterruptedException {
+ ExecutionException, InterruptedException, RequestObsoleteException {
String categoryId = "categoryId";
String auth = String.valueOf(SYNC_CLOUD_ONLY);
@@ -502,7 +503,7 @@ public class MediaInMediaSetsSyncWorkerTest {
@Test
public void testMediaInMediaSetSyncComplete() throws
- ExecutionException, InterruptedException {
+ ExecutionException, InterruptedException, RequestObsoleteException {
String categoryId = "categoryId";
String auth = String.valueOf(SYNC_CLOUD_ONLY);
diff --git a/tests/src/com/android/providers/media/photopicker/sync/MediaSetsResetWorkerTest.java b/tests/src/com/android/providers/media/photopicker/sync/MediaSetsResetWorkerTest.java
index 17678b08b..3f7b2d262 100644
--- a/tests/src/com/android/providers/media/photopicker/sync/MediaSetsResetWorkerTest.java
+++ b/tests/src/com/android/providers/media/photopicker/sync/MediaSetsResetWorkerTest.java
@@ -51,6 +51,7 @@ import com.android.providers.media.cloudproviders.SearchProvider;
import com.android.providers.media.photopicker.PickerSyncController;
import com.android.providers.media.photopicker.data.PickerDatabaseHelper;
import com.android.providers.media.photopicker.data.PickerDbFacade;
+import com.android.providers.media.photopicker.util.exceptions.RequestObsoleteException;
import com.android.providers.media.photopicker.v2.sqlite.MediaInMediaSetsDatabaseUtil;
import com.android.providers.media.photopicker.v2.sqlite.MediaSetsDatabaseUtil;
import com.android.providers.media.photopicker.v2.sqlite.PickerSQLConstants;
@@ -113,7 +114,7 @@ public class MediaSetsResetWorkerTest {
@Test
public void testMediaSetsAndMediaSetsContentCacheReset() throws
- ExecutionException, InterruptedException {
+ ExecutionException, InterruptedException, RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
diff --git a/tests/src/com/android/providers/media/photopicker/v2/PickerDataLayerV2Test.java b/tests/src/com/android/providers/media/photopicker/v2/PickerDataLayerV2Test.java
index 83c5c1ada..d4d904648 100644
--- a/tests/src/com/android/providers/media/photopicker/v2/PickerDataLayerV2Test.java
+++ b/tests/src/com/android/providers/media/photopicker/v2/PickerDataLayerV2Test.java
@@ -117,6 +117,7 @@ import com.android.providers.media.photopicker.data.PickerDatabaseHelper;
import com.android.providers.media.photopicker.data.PickerDbFacade;
import com.android.providers.media.photopicker.data.model.UserId;
import com.android.providers.media.photopicker.sync.PickerSyncLockManager;
+import com.android.providers.media.photopicker.util.exceptions.RequestObsoleteException;
import com.android.providers.media.photopicker.v2.model.MediaGroup;
import com.android.providers.media.photopicker.v2.model.MediaInMediaSetSyncRequestParams;
import com.android.providers.media.photopicker.v2.model.MediaSetsSyncRequestParams;
@@ -815,7 +816,7 @@ public class PickerDataLayerV2Test {
}
@Test
- public void testQueryMediaSets() {
+ public void testQueryMediaSets() throws RequestObsoleteException {
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add("image/*");
String mediaSetId1 = "mediaSetId1";
@@ -1030,7 +1031,7 @@ public class PickerDataLayerV2Test {
}
@Test
- public void testQueryMediaInMediaSet() {
+ public void testQueryMediaInMediaSet() throws RequestObsoleteException {
final Cursor cursor1 = getLocalMediaCursor(LOCAL_ID_1, 0);
assertAddMediaOperation(mFacade, LOCAL_PROVIDER, cursor1, 1);
final Cursor cursor2 = getLocalMediaCursor(LOCAL_ID_2, 0);
diff --git a/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaInMediaSetsDatabaseUtilTest.java b/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaInMediaSetsDatabaseUtilTest.java
index f132eb626..cbf7baa36 100644
--- a/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaInMediaSetsDatabaseUtilTest.java
+++ b/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaInMediaSetsDatabaseUtilTest.java
@@ -58,6 +58,7 @@ import com.android.providers.media.photopicker.PickerSyncController;
import com.android.providers.media.photopicker.data.PickerDatabaseHelper;
import com.android.providers.media.photopicker.data.PickerDbFacade;
import com.android.providers.media.photopicker.sync.PickerSyncLockManager;
+import com.android.providers.media.photopicker.util.exceptions.RequestObsoleteException;
import org.junit.After;
import org.junit.Before;
@@ -100,7 +101,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryLocalMediaInMediaSet() {
+ public void testQueryLocalMediaInMediaSet() throws RequestObsoleteException {
final Cursor cursor1 = getLocalMediaCursor(LOCAL_ID_1, 0);
assertAddMediaOperation(mFacade, LOCAL_PROVIDER, cursor1, 1);
final Cursor cursor2 = getLocalMediaCursor(LOCAL_ID_2, 0);
@@ -158,7 +159,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryCloudMediaInMediaSet() {
+ public void testQueryCloudMediaInMediaSet() throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getCloudMediaCursor(CLOUD_ID_2, LOCAL_ID_2, 0);
@@ -212,7 +213,8 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetForSpecificMediaSetPickerId() {
+ public void testQueryMediaInMediaSetForSpecificMediaSetPickerId()
+ throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getCloudMediaCursor(CLOUD_ID_2, LOCAL_ID_2, 0);
@@ -261,7 +263,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetsSortOrder() {
+ public void testQueryMediaInMediaSetsSortOrder() throws RequestObsoleteException {
final long dateTaken = 0L;
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, dateTaken + 1);
@@ -335,7 +337,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetsPagination() {
+ public void testQueryMediaInMediaSetsPagination() throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getCloudMediaCursor(CLOUD_ID_2, LOCAL_ID_2, 0);
@@ -384,7 +386,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetsMimeTypeFilter() {
+ public void testQueryMediaInMediaSetsMimeTypeFilter() throws RequestObsoleteException {
final Cursor cursor1 = getMediaCursor(CLOUD_ID_1, DATE_TAKEN_MS, GENERATION_MODIFIED,
/* mediaStoreUri */ null, /* sizeBytes */ 1, MP4_VIDEO_MIME_TYPE,
STANDARD_MIME_TYPE_EXTENSION, /* isFavorite */ false);
@@ -453,7 +455,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetsLocalProviderFilter() {
+ public void testQueryMediaInMediaSetsLocalProviderFilter() throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getCloudMediaCursor(CLOUD_ID_2, LOCAL_ID_2, 0);
@@ -507,7 +509,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testQueryMediaInMediaSetsCloudProviderFilter() {
+ public void testQueryMediaInMediaSetsCloudProviderFilter() throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getCloudMediaCursor(CLOUD_ID_2, LOCAL_ID_2, 0);
@@ -574,7 +576,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testCacheMediaInMediaSet() {
+ public void testCacheMediaInMediaSet() throws RequestObsoleteException {
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
final Cursor cursor2 = getLocalMediaCursor(LOCAL_ID_2, 0);
@@ -608,7 +610,7 @@ public class MediaInMediaSetsDatabaseUtilTest {
}
@Test
- public void testClearMediaInMediaSetCache() {
+ public void testClearMediaInMediaSetCache() throws RequestObsoleteException {
// Insert data
final Cursor cursor1 = getCloudMediaCursor(CLOUD_ID_1, null, 0);
assertAddMediaOperation(mFacade, CLOUD_PROVIDER, cursor1, 1);
diff --git a/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaSetsDatabaseUtilsTest.java b/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaSetsDatabaseUtilsTest.java
index 72ccb7795..336bccc4a 100644
--- a/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaSetsDatabaseUtilsTest.java
+++ b/tests/src/com/android/providers/media/photopicker/v2/sqlite/MediaSetsDatabaseUtilsTest.java
@@ -33,6 +33,7 @@ import android.util.Pair;
import androidx.test.platform.app.InstrumentationRegistry;
import com.android.providers.media.photopicker.data.PickerDatabaseHelper;
+import com.android.providers.media.photopicker.util.exceptions.RequestObsoleteException;
import com.android.providers.media.photopicker.v2.model.MediaSetsSyncRequestParams;
import org.junit.After;
@@ -71,7 +72,7 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testInsertMediaSetMetadataIntoMediaSetsTable() {
+ public void testInsertMediaSetMetadataIntoMediaSetsTable() throws RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
@@ -83,14 +84,16 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testInsertMediaSetMetadataIntoMediaTableMimeTypeFilter() {
+ public void testInsertMediaSetMetadataIntoMediaTableMimeTypeFilter()
+ throws RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> firstMimeTypeFilter = new ArrayList<>();
firstMimeTypeFilter.add("image/*");
firstMimeTypeFilter.add("video/*");
int firstInsertionCount = MediaSetsDatabaseUtil.cacheMediaSets(
- mDatabase, c, mCategoryId, mAuthority, firstMimeTypeFilter);
+ mDatabase, c, mCategoryId, mAuthority, firstMimeTypeFilter
+ );
assertEquals("Count of inserted media sets should be equal to the cursor size",
/*expected*/ c.getCount(), /*actual*/ firstInsertionCount);
@@ -109,7 +112,7 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testInsertMediaSetMetadataWhenMediaSetIdIsNull() {
+ public void testInsertMediaSetMetadataWhenMediaSetIdIsNull() throws RequestObsoleteException {
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
@@ -129,7 +132,7 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testGetMediaSetMetadataForCategory() {
+ public void testGetMediaSetMetadataForCategory() throws RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
@@ -163,7 +166,7 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testUpdateAndGetMediaInMediaSetResumeKey() {
+ public void testUpdateAndGetMediaInMediaSetResumeKey() throws RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
@@ -201,7 +204,8 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testGetMediaSetIdAndMimeTypesUsingMediaSetPickerId() {
+ public void testGetMediaSetIdAndMimeTypesUsingMediaSetPickerId()
+ throws RequestObsoleteException {
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
mimeTypes.add(mMimeType);
@@ -234,7 +238,7 @@ public class MediaSetsDatabaseUtilsTest {
}
@Test
- public void testClearMediaSetsCache() {
+ public void testClearMediaSetsCache() throws RequestObsoleteException {
// Insert metadata into the table
Cursor c = getCursorForMediaSetInsertionTest();
List<String> mimeTypes = new ArrayList<>();
diff --git a/tests/src/com/android/providers/media/photopickersearch/PickerSearchProviderClientTest.java b/tests/src/com/android/providers/media/photopickersearch/PickerSearchProviderClientTest.java
index 60da5d032..5e227385a 100644
--- a/tests/src/com/android/providers/media/photopickersearch/PickerSearchProviderClientTest.java
+++ b/tests/src/com/android/providers/media/photopickersearch/PickerSearchProviderClientTest.java
@@ -30,6 +30,7 @@ import static org.junit.Assert.assertTrue;
import android.content.Context;
import android.database.Cursor;
+import android.os.OperationCanceledException;
import android.platform.test.annotations.RequiresFlagsEnabled;
import android.platform.test.flag.junit.CheckFlagsRule;
import android.platform.test.flag.junit.DeviceFlagsValueProvider;
@@ -99,7 +100,7 @@ public class PickerSearchProviderClientTest {
}
@Test
- public void testFetchMediasInMediaSetFromCmp() {
+ public void testFetchMediasInMediaSetFromCmp() throws OperationCanceledException {
Cursor cursor = mPickerSearchProviderClient.fetchMediasInMediaSetFromCmp(TEST_MEDIA_SET_ID,
null, 100, CloudMediaProviderContract.SORT_ORDER_DESC_DATE_TAKEN,
null, null);
@@ -120,7 +121,7 @@ public class PickerSearchProviderClientTest {
}
@Test
- public void testFetchMediaSetsFromCmp() {
+ public void testFetchMediaSetsFromCmp() throws OperationCanceledException {
Cursor cursor = mPickerSearchProviderClient.fetchMediaSetsFromCmp(TEST_MEDIA_CATEGORY_ID,
null, 10, null, null);
cursor.moveToFirst();