From ac180ba5dfac61209f89d0bd6f6cff574a393c1c Mon Sep 17 00:00:00 2001 From: M57 <41645758+Hy4ri@users.noreply.github.com> Date: Thu, 17 Sep 2026 16:15:11 +0300 Subject: [PATCH] test(#1163): cover nested payloads and escaped streaming text --- .../m57/hermescontrol/data/ws/StreamingEventDeviceTest.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/androidTest/java/com/m57/hermescontrol/data/ws/StreamingEventDeviceTest.kt b/app/src/androidTest/java/com/m57/hermescontrol/data/ws/StreamingEventDeviceTest.kt index b16f20cc..27a1073f 100644 --- a/app/src/androidTest/java/com/m57/hermescontrol/data/ws/StreamingEventDeviceTest.kt +++ b/app/src/androidTest/java/com/m57/hermescontrol/data/ws/StreamingEventDeviceTest.kt @@ -32,7 +32,8 @@ class StreamingEventDeviceTest { repeat(1000) { seq -> val frame = """{"method":"event","params":{"type":"$type","seq":$seq,""" + - """"payload":{"session_id":"device-test","text":"chunk-$seq 🌙\n"}}}""" + """"payload":{"session_id":"device-test","text":"chunk-$seq ../ \uD83C\uDF19\n",""" + + """"extra":{"nested":[{"text":"ignored","path":"../ignored"}]}}}}""" val response = Json.decodeFromString(frame) val event = EventParser.parse(response, frame) val (token, session) = @@ -44,7 +45,7 @@ class StreamingEventDeviceTest { } assertEquals("device-test", session) actual.append(token) - expected.append("chunk-$seq 🌙\n") + expected.append("chunk-$seq ../ 🌙\n") } assertEquals(type, expected.toString(), actual.toString()) }