1
0
Fork 0

update discord-markdown to fix tests

This commit is contained in:
Cadence Ember 2023-07-07 19:28:23 +12:00
parent 1a4f92db97
commit 1d6e833b22
4 changed files with 82 additions and 82 deletions

View file

@ -4,21 +4,21 @@ const {test} = require("supertape")
const testData = require("../../test/data") const testData = require("../../test/data")
test("member2state: general", async t => { test("member2state: general", async t => {
t.deepEqual( t.deepEqual(
await _memberToStateContent(testData.member.sheep.user, testData.member.sheep, testData.guild.general.id), await _memberToStateContent(testData.member.sheep.user, testData.member.sheep, testData.guild.general.id),
{ {
avatar_url: "mxc://cadence.moe/rfemHmAtcprjLEiPiEuzPhpl", avatar_url: "mxc://cadence.moe/rfemHmAtcprjLEiPiEuzPhpl",
displayname: "The Expert's Submarine | aprilsong", displayname: "The Expert's Submarine | aprilsong",
membership: "join", membership: "join",
"moe.cadence.ooye.member": { "moe.cadence.ooye.member": {
avatar: "/guilds/112760669178241024/users/134826546694193153/avatars/38dd359aa12bcd52dd3164126c587f8c.png?size=1024" avatar: "/guilds/112760669178241024/users/134826546694193153/avatars/38dd359aa12bcd52dd3164126c587f8c.png?size=1024"
}, },
"uk.half-shot.discord.member": { "uk.half-shot.discord.member": {
bot: false, bot: false,
displayColor: null, displayColor: null,
id: "134826546694193153", id: "134826546694193153",
username: "@aprilsong" username: "@aprilsong"
} }
} }
) )
}) })

View file

@ -3,68 +3,68 @@ const {messageToEvent} = require("./message-to-event")
const data = require("../../test/data") const data = require("../../test/data")
test("message2event: simple plaintext", async t => { test("message2event: simple plaintext", async t => {
const events = await messageToEvent(data.message.simple_plaintext, data.guild.general) const events = await messageToEvent(data.message.simple_plaintext, data.guild.general)
t.deepEqual(events, [{ t.deepEqual(events, [{
$type: "m.room.message", $type: "m.room.message",
msgtype: "m.text", msgtype: "m.text",
body: "ayy lmao" body: "ayy lmao"
}]) }])
}) })
test("message2event: simple user mention", async t => { test("message2event: simple user mention", async t => {
const events = await messageToEvent(data.message.simple_user_mention, data.guild.general) const events = await messageToEvent(data.message.simple_user_mention, data.guild.general)
t.deepEqual(events, [{ t.deepEqual(events, [{
$type: "m.room.message", $type: "m.room.message",
msgtype: "m.text", msgtype: "m.text",
body: "@crunch god: Tell me about Phil, renowned martial arts master and creator of the Chin Trick", body: "@crunch god: Tell me about Phil, renowned martial arts master and creator of the Chin Trick",
format: "org.matrix.custom.html", format: "org.matrix.custom.html",
formatted_body: '<span class="d-mention d-user"><a href="https://matrix.to/#/@_ooye_crunch_god:cadence.moe">@crunch god</a></span> Tell me about Phil, renowned martial arts master and creator of the Chin Trick' formatted_body: '<a href="https://matrix.to/#/@_ooye_crunch_god:cadence.moe">@crunch god</a> Tell me about Phil, renowned martial arts master and creator of the Chin Trick'
}]) }])
}) })
test("message2event: attachment with no content", async t => { test("message2event: attachment with no content", async t => {
const events = await messageToEvent(data.message.attachment_no_content, data.guild.general) const events = await messageToEvent(data.message.attachment_no_content, data.guild.general)
t.deepEqual(events, [{ t.deepEqual(events, [{
$type: "m.room.message", $type: "m.room.message",
msgtype: "m.image", msgtype: "m.image",
url: "mxc://cadence.moe/qXoZktDqNtEGuOCZEADAMvhM", url: "mxc://cadence.moe/qXoZktDqNtEGuOCZEADAMvhM",
body: "image.png", body: "image.png",
external_url: "https://cdn.discordapp.com/attachments/497161332244742154/1124628646431297546/image.png", external_url: "https://cdn.discordapp.com/attachments/497161332244742154/1124628646431297546/image.png",
info: { info: {
mimetype: "image/png", mimetype: "image/png",
w: 466, w: 466,
h: 85, h: 85,
size: 12919, size: 12919,
}, },
}]) }])
}) })
test("message2event: stickers", async t => { test("message2event: stickers", async t => {
const events = await messageToEvent(data.message.sticker, data.guild.general) const events = await messageToEvent(data.message.sticker, data.guild.general)
t.deepEqual(events, [{ t.deepEqual(events, [{
$type: "m.room.message", $type: "m.room.message",
msgtype: "m.text", msgtype: "m.text",
body: "can have attachments too" body: "can have attachments too"
}, { }, {
$type: "m.room.message", $type: "m.room.message",
msgtype: "m.image", msgtype: "m.image",
url: "mxc://cadence.moe/ZDCNYnkPszxGKgObUIFmvjus", url: "mxc://cadence.moe/ZDCNYnkPszxGKgObUIFmvjus",
body: "image.png", body: "image.png",
external_url: "https://cdn.discordapp.com/attachments/122155380120748034/1106366167486038016/image.png", external_url: "https://cdn.discordapp.com/attachments/122155380120748034/1106366167486038016/image.png",
info: { info: {
mimetype: "image/png", mimetype: "image/png",
w: 333, w: 333,
h: 287, h: 287,
size: 127373, size: 127373,
}, },
}, { }, {
$type: "m.sticker", $type: "m.sticker",
body: "pomu puff - damn that tiny lil bitch really chuffing. puffing that fat ass dart", body: "pomu puff - damn that tiny lil bitch really chuffing. puffing that fat ass dart",
info: { info: {
mimetype: "image/png" mimetype: "image/png"
// thumbnail_url // thumbnail_url
// thumbnail_info // thumbnail_info
}, },
url: "mxc://cadence.moe/UuUaLwXhkxFRwwWCXipDlBHn" url: "mxc://cadence.moe/UuUaLwXhkxFRwwWCXipDlBHn"
}]) }])
}) })

18
package-lock.json generated
View file

@ -11,7 +11,7 @@
"dependencies": { "dependencies": {
"better-sqlite3": "^8.3.0", "better-sqlite3": "^8.3.0",
"cloudstorm": "^0.8.0", "cloudstorm": "^0.8.0",
"discord-markdown": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#24508e701e91d5a00fa5e773ced874d9ee8c889b", "discord-markdown": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#df495b152fdc48fb22284ecda9a988e6df61bf99",
"heatsync": "^2.4.1", "heatsync": "^2.4.1",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"matrix-appservice": "^2.0.0", "matrix-appservice": "^2.0.0",
@ -685,11 +685,11 @@
} }
}, },
"node_modules/cloudstorm": { "node_modules/cloudstorm": {
"version": "0.8.2", "version": "0.8.3",
"resolved": "https://registry.npmjs.org/cloudstorm/-/cloudstorm-0.8.2.tgz", "resolved": "https://registry.npmjs.org/cloudstorm/-/cloudstorm-0.8.3.tgz",
"integrity": "sha512-G/P6/+LwXjiS6AmheRG+07DmmsrpHpt21JFMhe+rW8VagFOOKemC2Bcru+Qncl/5jdjZC2gzjKpjfdTjfUm+iw==", "integrity": "sha512-4c2rqFFvzM4P3pcnjnGUlYuyBjx/xnMew6imB0sFwmNLITLCTLYa3qGkrnhI1g/tM0fqg+Gr+EmDHiDZfEr9LQ==",
"dependencies": { "dependencies": {
"snowtransfer": "^0.8.2" "snowtransfer": "^0.8.3"
}, },
"engines": { "engines": {
"node": ">=12.0.0" "node": ">=12.0.0"
@ -929,7 +929,7 @@
}, },
"node_modules/discord-markdown": { "node_modules/discord-markdown": {
"version": "2.4.1", "version": "2.4.1",
"resolved": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#24508e701e91d5a00fa5e773ced874d9ee8c889b", "resolved": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#df495b152fdc48fb22284ecda9a988e6df61bf99",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"simple-markdown": "^0.7.2" "simple-markdown": "^0.7.2"
@ -2464,9 +2464,9 @@
} }
}, },
"node_modules/snowtransfer": { "node_modules/snowtransfer": {
"version": "0.8.2", "version": "0.8.3",
"resolved": "https://registry.npmjs.org/snowtransfer/-/snowtransfer-0.8.2.tgz", "resolved": "https://registry.npmjs.org/snowtransfer/-/snowtransfer-0.8.3.tgz",
"integrity": "sha512-fAmaJSpFZqGwAvbrhT3XOWwhbiuHOgxN8pGeKnDDW0f8zdkPmSQT9aekXhFr1WukB94NIALYGcyIXe902p8S4A==", "integrity": "sha512-0X6NLFBUKppYT5VH/mVQNGX+ufv0AndunZC84MqGAR/3rfTIGQblgGJlHlDQbeCytlXdMpgRHIGQnBFlE094NQ==",
"dependencies": { "dependencies": {
"discord-api-types": "^0.37.47", "discord-api-types": "^0.37.47",
"form-data": "^4.0.0", "form-data": "^4.0.0",

View file

@ -17,7 +17,7 @@
"dependencies": { "dependencies": {
"better-sqlite3": "^8.3.0", "better-sqlite3": "^8.3.0",
"cloudstorm": "^0.8.0", "cloudstorm": "^0.8.0",
"discord-markdown": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#24508e701e91d5a00fa5e773ced874d9ee8c889b", "discord-markdown": "git+https://git.sr.ht/~cadence/nodejs-discord-markdown#df495b152fdc48fb22284ecda9a988e6df61bf99",
"heatsync": "^2.4.1", "heatsync": "^2.4.1",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"matrix-appservice": "^2.0.0", "matrix-appservice": "^2.0.0",