summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Andrey Epin <ayepin@google.com> 2023-06-01 15:19:26 -0700
committer Andrey Epin <ayepin@google.com> 2023-06-01 15:19:26 -0700
commit8764dfb8c1720b6bc1f8e2fbe400477cb125b9af (patch)
tree476ec51ce0c8b99456aca0a47f8102dee6b5ab0a /java/tests
parent7f5e9e42fba89d66d0a46d0b2fcbecc54a91e998 (diff)
Always use file or image preview UI when sending files
When sending files, always use the file preivew UI (or the image preview UI, when applicable) regardless of the intent type. Fix: 285174069 Test: manual testing, unit tests Change-Id: I6f27839427b58a09ffb397ba56c2ce8401380a21
Diffstat (limited to 'java/tests')
-rw-r--r--java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt11
1 files changed, 8 insertions, 3 deletions
diff --git a/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt b/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt
index 2c47efa5..145b89ad 100644
--- a/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt
+++ b/java/tests/src/com/android/intentresolver/contentpreview/PreviewDataProviderTest.kt
@@ -71,16 +71,21 @@ class PreviewDataProviderTest {
}
@Test
- fun test_sendIntentWithTextMimeType_resolvesToTextPreviewUiSynchronously() {
+ fun test_sendSingleTextFileWithoutPreview_resolvesToFilePreviewUi() {
+ val uri = Uri.parse("content://org.pkg.app/notes.txt")
val targetIntent = Intent(Intent.ACTION_SEND)
.apply {
+ putExtra(Intent.EXTRA_STREAM, uri)
type = "text/plain"
}
+ whenever(contentResolver.getType(uri)).thenReturn("text/plain")
val testSubject =
PreviewDataProvider(targetIntent, contentResolver, mimeTypeClassifier, dispatcher)
- assertThat(testSubject.previewType).isEqualTo(ContentPreviewType.CONTENT_PREVIEW_TEXT)
- verify(contentResolver, never()).getType(any())
+ assertThat(testSubject.previewType).isEqualTo(ContentPreviewType.CONTENT_PREVIEW_FILE)
+ assertThat(testSubject.uriCount).isEqualTo(1)
+ assertThat(testSubject.firstFileInfo?.uri).isEqualTo(uri)
+ verify(contentResolver, times(1)).getType(any())
}
@Test