57 lines
1.3 KiB
JavaScript
57 lines
1.3 KiB
JavaScript
// @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
|
|
}]
|
|
)
|
|
})
|