fix: serialize forward target payloads

This commit is contained in:
kris
2026-03-28 08:21:37 +08:00
parent 42063db78f
commit 0783f4da14
2 changed files with 64 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ public class ForwardTargetActivityTest {
assertEquals("single", payload.optString("mode"));
assertEquals("m1", payload.optString("sourceMessageId"));
assertEquals("{\"mode\":\"single\",\"sourceMessageId\":\"m1\"}", payload.toString());
}
@Test
@@ -36,6 +37,9 @@ public class ForwardTargetActivityTest {
assertEquals("bundle", payload.optString("mode"));
assertEquals(2, payload.optJSONArray("sourceMessageIds").length());
assertEquals("m1", payload.optJSONArray("sourceMessageIds").optString(0));
assertEquals("m2", payload.optJSONArray("sourceMessageIds").optString(1));
assertEquals("{\"mode\":\"bundle\",\"sourceMessageIds\":[\"m1\",\"m2\"]}", payload.toString());
}
private static final class StubJSONObject extends JSONObject {