d->m: test: guessed @mentions don't change in code
This commit is contained in:
parent
0e701b2d54
commit
cfc89c40f9
1 changed files with 39 additions and 0 deletions
|
@ -2943,6 +2943,45 @@ test("event2message: guessed @mentions in formatted body may join members to men
|
||||||
t.equal(called, 1, "searchGuildMembers should be called once")
|
t.equal(called, 1, "searchGuildMembers should be called once")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("event2message: guessed @mentions feature will not activate on links or code", async t => {
|
||||||
|
t.deepEqual(
|
||||||
|
await eventToMessage({
|
||||||
|
type: "m.room.message",
|
||||||
|
sender: "@cadence:cadence.moe",
|
||||||
|
content: {
|
||||||
|
msgtype: "m.text",
|
||||||
|
body: "wrong body @subtext wrong body",
|
||||||
|
format: "org.matrix.custom.html",
|
||||||
|
formatted_body: 'in link <a href="https://example.com/social/@subtext">view timeline</a>'
|
||||||
|
+ ' in autolink https://example.com/social/@subtext'
|
||||||
|
+ ' in pre-code <pre><code>@subtext</code></pre>'
|
||||||
|
},
|
||||||
|
event_id: "$u5gSwSzv_ZQS3eM00mnTBCor8nx_A_AwuQz7e59PZk8",
|
||||||
|
room_id: "!kLRqKKUQXcibIMtOpl:cadence.moe"
|
||||||
|
}, {}, {
|
||||||
|
snow: {
|
||||||
|
guild: {
|
||||||
|
/* c8 ignore next 4 */
|
||||||
|
async searchGuildMembers() {
|
||||||
|
t.fail("the feature activated when it wasn't supposed to")
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
{
|
||||||
|
messagesToDelete: [],
|
||||||
|
messagesToEdit: [],
|
||||||
|
messagesToSend: [{
|
||||||
|
username: "cadence [they]",
|
||||||
|
content: "in link [view timeline](https://example.com/social/@subtext) in autolink https://example.com/social/@subtext in pre-code```\n@subtext\n```",
|
||||||
|
avatar_url: undefined
|
||||||
|
}],
|
||||||
|
ensureJoined: []
|
||||||
|
}
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
test("event2message: guessed @mentions work with other matrix bridge old users", async t => {
|
test("event2message: guessed @mentions work with other matrix bridge old users", async t => {
|
||||||
t.deepEqual(
|
t.deepEqual(
|
||||||
await eventToMessage({
|
await eventToMessage({
|
||||||
|
|
Loading…
Reference in a new issue