From 2ab8a1bac3e047a089af15e5caa2962dd419dadc Mon Sep 17 00:00:00 2001 From: Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> Date: Thu, 5 Nov 2026 12:58:39 -0500 Subject: [PATCH] test: validate enhanced log share descriptor reads --- .../launcher/session/EnhancedSessionLogShareTest.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/test/java/com/droiddeck/launcher/session/EnhancedSessionLogShareTest.kt b/app/src/test/java/com/droiddeck/launcher/session/EnhancedSessionLogShareTest.kt index 1c15db119..c1e2e8a21 100644 --- a/app/src/test/java/com/droiddeck/launcher/session/EnhancedSessionLogShareTest.kt +++ b/app/src/test/java/com/droiddeck/launcher/session/EnhancedSessionLogShareTest.kt @@ -148,8 +148,12 @@ class EnhancedSessionLogShareTest { assertEquals(Intent.ACTION_SEND_MULTIPLE, send.action) assertEquals("application/zip", send.type) - assertEquals(3, send.getParcelableArrayListExtra(Intent.EXTRA_STREAM)!!.size) + val uris = send.getParcelableArrayListExtra(Intent.EXTRA_STREAM)!! + assertEquals(3, uris.size) assertEquals(3, send.clipData!!.itemCount) + assertTrue(send.flags and Intent.FLAG_GRANT_READ_URI_PERMISSION != 0) + val header = app.contentResolver.openInputStream(uris.first())!!.use { it.readNBytes(4) } + assertEquals("PK\u0003\u0004", String(header, Charsets.ISO_8859_1)) SessionLogShare.clear(app) }