diff options
| author | 2023-04-25 19:05:22 +0000 | |
|---|---|---|
| committer | 2023-04-25 20:07:28 +0000 | |
| commit | fb81ae4c3caacdd3ffc06200513a44dda0ab3745 (patch) | |
| tree | a6460f78e740b2c911e76be06ea8d03ac1421dbe /java/tests | |
| parent | cc87f6ba72bce3f1aa9725134a3f2ad29e98a467 (diff) | |
Null-check mime types in content preview handling
Test: atest CtsSharesheetDeviceTest
Bug: 279447957
Change-Id: I44bb350ddf2c9eb79ad51b485cc06d9b8532edf5
Diffstat (limited to 'java/tests')
| -rw-r--r-- | java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt b/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt index c6a47515..6c30fc9e 100644 --- a/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt +++ b/java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt @@ -20,6 +20,7 @@ import android.content.res.Resources import android.view.LayoutInflater import android.view.ViewGroup import com.android.intentresolver.widget.ActionRow +import com.android.intentresolver.widget.ScrollableImagePreviewView.PreviewType import com.google.common.truth.Truth.assertThat import org.junit.Test @@ -45,6 +46,23 @@ class ContentPreviewUiTest { } @Test + fun testPreviewTypes() { + val typeClassifier = object : MimeTypeClassifier { + override fun isImageType(type: String?) = (type == "image") + override fun isVideoType(type: String?) = (type == "video") + } + + assertThat(ContentPreviewUi.getPreviewType(typeClassifier, "image")) + .isEqualTo(PreviewType.Image) + assertThat(ContentPreviewUi.getPreviewType(typeClassifier, "video")) + .isEqualTo(PreviewType.Video) + assertThat(ContentPreviewUi.getPreviewType(typeClassifier, "other")) + .isEqualTo(PreviewType.File) + assertThat(ContentPreviewUi.getPreviewType(typeClassifier, null)) + .isEqualTo(PreviewType.File) + } + + @Test fun testCreateActions() { val preview = TestablePreview() |