summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2023-04-25 21:38:58 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-04-25 21:38:58 +0000
commita7cdbede1abcaf7ec39c1868a4a575ef18ef2be4 (patch)
tree78ff7af78ba3f5fe70620f156a69830cfb5ea661 /java/tests
parentae0a670a079254108423601f17174958e0cb5703 (diff)
parentfb81ae4c3caacdd3ffc06200513a44dda0ab3745 (diff)
Merge "Null-check mime types in content preview handling" into udc-dev
Diffstat (limited to 'java/tests')
-rw-r--r--java/tests/src/com/android/intentresolver/contentpreview/ContentPreviewUiTest.kt18
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()