// @ts-check const {test} = require("supertape") const {eventToMessage} = require("./event-to-message") const data = require("../../test/data") test("event2message: janky test", t => { t.deepEqual( eventToMessage({ content: { body: "test", msgtype: "m.text" }, event_id: "$g07oYSZFWBkxohNEfywldwgcWj1hbhDzQ1sBAKvqOOU", origin_server_ts: 1688301929913, room_id: "!kLRqKKUQXcibIMtOpl:cadence.moe", sender: "@cadence:cadence.moe", type: "m.room.message", unsigned: { age: 405299 } }), [{ username: "cadence", content: "test", avatar_url: undefined }] ) }) test("event2message: long messages are split", t => { t.deepEqual( eventToMessage({ content: { body: ("a".repeat(130) + " ").repeat(19), msgtype: "m.text" }, event_id: "$g07oYSZFWBkxohNEfywldwgcWj1hbhDzQ1sBAKvqOOU", origin_server_ts: 1688301929913, room_id: "!kLRqKKUQXcibIMtOpl:cadence.moe", sender: "@cadence:cadence.moe", type: "m.room.message", unsigned: { age: 405299 } }), [{ username: "cadence", content: (("a".repeat(130) + " ").repeat(15)).slice(0, -1), avatar_url: undefined }, { username: "cadence", content: (("a".repeat(130) + " ").repeat(4)).slice(0, -1), avatar_url: undefined }] ) })