refactor(chat): pure server message mapper (#1363)

This commit is contained in:
m57
2026-09-28 19:57:35 +03:00
committed by GitHub
parent cd992aa0b2
commit 9aefc5bfc7
5 changed files with 179 additions and 32 deletions
@@ -251,7 +251,15 @@ class ChatReadNotificationTest {
SessionMessage(id = 10, role = "assistant", content = JsonPrimitive("Done")),
SessionMessage(id = 52, role = "assistant", content = JsonPrimitive("Done")),
)
val messages = mapServerMessages(sessionId, history, 0, true, emptyList(), context = context)
val messages =
mapServerMessages(
sessionId,
history,
0,
true,
emptyList(),
activeReplyTarget = ReplyNotificationTracker.getActiveTarget(context),
)
assertEquals("Older duplicate must stay unmapped", null, messages[0].completionId)
assertEquals("Exact row must receive the completion id", "comp-exact-row", messages[1].completionId)