Improve code coverage for video
This commit is contained in:
		| @@ -362,6 +362,41 @@ test("message2event: simple reply to matrix user, reply fallbacks disabled", asy | ||||
| 	}]) | ||||
| }) | ||||
|  | ||||
| test("message2event: reply with a video", async t => { | ||||
| 	const events = await messageToEvent(data.message.reply_with_video, data.guild.general, { | ||||
| 		api: { | ||||
| 			getEvent: mockGetEvent(t, "!kLRqKKUQXcibIMtOpl:cadence.moe", "$7tJoMw1h44n2gxgLUE1T_YinGrLbK0x-TDY1z6M7GBw", { | ||||
| 				type: "m.room.message", | ||||
| 				content: { | ||||
| 					msgtype: "m.text", | ||||
| 					body: 'deadpicord "extremity you woke up at 4 am"' | ||||
| 				}, | ||||
| 				sender: "@_ooye_extremity:cadence.moe" | ||||
| 			}) | ||||
| 		} | ||||
| 	}) | ||||
| 	t.deepEqual(events, [{ | ||||
| 		$type: "m.room.message", | ||||
| 		msgtype: "m.video", | ||||
| 		body: "Ins_1960637570.mp4", | ||||
| 		filename: "Ins_1960637570.mp4", | ||||
| 		url: "mxc://cadence.moe/kMqLycqMURhVpwleWkmASpnU", | ||||
| 		external_url: "https://cdn.discordapp.com/attachments/112760669178241024/1197621094786531358/Ins_1960637570.mp4?ex=65bbee8f&is=65a9798f&hm=ae14f7824c3d526c5e11c162e012e1ee405fd5776e1e9302ed80ccd86503cfda&", | ||||
| 		info: { | ||||
| 			h: 854, | ||||
| 			mimetype: "video/mp4", | ||||
| 			size: 860559, | ||||
| 			w: 480, | ||||
| 		}, | ||||
| 		"m.mentions": {}, | ||||
| 		"m.relates_to": { | ||||
| 			"m.in_reply_to": { | ||||
| 				event_id: "$7tJoMw1h44n2gxgLUE1T_YinGrLbK0x-TDY1z6M7GBw" | ||||
| 			} | ||||
| 		} | ||||
| 	}]) | ||||
| }) | ||||
|  | ||||
| test("message2event: simple reply in thread to a matrix user's reply", async t => { | ||||
| 	const events = await messageToEvent(data.message.simple_reply_to_reply_in_thread, data.guild.general, {}, { | ||||
| 		api: { | ||||
|   | ||||
							
								
								
									
										95
									
								
								test/data.js
									
									
									
									
									
								
							
							
						
						
									
										95
									
								
								test/data.js
									
									
									
									
									
								
							| @@ -1245,6 +1245,101 @@ module.exports = { | ||||
| 			attachments: [], | ||||
| 			guild_id: "112760669178241024" | ||||
| 		}, | ||||
| 		reply_with_video: { | ||||
| 			id: "1197621094983676007", | ||||
| 			type: 19, | ||||
| 			content: "", | ||||
| 			channel_id: "112760669178241024", | ||||
| 			author: { | ||||
| 				id: "772659086046658620", | ||||
| 				username: "cadence.worm", | ||||
| 				avatar: "4b5c4b28051144e4c111f0113a0f1cf1", | ||||
| 				discriminator: "0", | ||||
| 				public_flags: 0, | ||||
| 				premium_type: 2, | ||||
| 				flags: 0, | ||||
| 				banner: null, | ||||
| 				accent_color: null, | ||||
| 				global_name: "cadence", | ||||
| 				avatar_decoration_data: null, | ||||
| 				banner_color: null | ||||
| 			}, | ||||
| 			attachments: [ | ||||
| 				{ | ||||
| 					id: "1197621094786531358", | ||||
| 					filename: "Ins_1960637570.mp4", | ||||
| 					size: 860559, | ||||
| 					url: "https://cdn.discordapp.com/attachments/112760669178241024/1197621094786531358/Ins_1960637570.mp4?ex=65bbee8f&is=65a9798f&hm=ae14f7824c3d526c5e11c162e012e1ee405fd5776e1e9302ed80ccd86503cfda&", | ||||
| 					proxy_url: "https://media.discordapp.net/attachments/112760669178241024/1197621094786531358/Ins_1960637570.mp4?ex=65bbee8f&is=65a9798f&hm=ae14f7824c3d526c5e11c162e012e1ee405fd5776e1e9302ed80ccd86503cfda&", | ||||
| 					width: 480, | ||||
| 					height: 854, | ||||
| 					content_type: "video/mp4", | ||||
| 					placeholder: "wvcFBABod4gIl3enl6iqfM+s+A==", | ||||
| 					placeholder_version: 1 | ||||
| 				} | ||||
| 			], | ||||
| 			embeds: [], | ||||
| 			mentions: [ | ||||
| 				{ | ||||
| 					id: "114147806469554185", | ||||
| 					username: "extremity", | ||||
| 					avatar: "e0394d500407a8fa93774e1835b8b03a", | ||||
| 					discriminator: "0", | ||||
| 					public_flags: 768, | ||||
| 					premium_type: 2, | ||||
| 					flags: 768, | ||||
| 					banner: null, | ||||
| 					accent_color: null, | ||||
| 					global_name: "Extremity", | ||||
| 					avatar_decoration_data: null, | ||||
| 					banner_color: null | ||||
| 				} | ||||
| 			], | ||||
| 			mention_roles: [], | ||||
| 			pinned: false, | ||||
| 			mention_everyone: false, | ||||
| 			tts: false, | ||||
| 			timestamp: "2024-01-18T19:18:39.768000+00:00", | ||||
| 			edited_timestamp: null, | ||||
| 			flags: 0, | ||||
| 			components: [], | ||||
| 			message_reference: { | ||||
| 				channel_id: "112760669178241024", | ||||
| 				message_id: "1197612733600895076", | ||||
| 				guild_id: "112760669178241024" | ||||
| 			}, | ||||
| 			referenced_message: { | ||||
| 				id: "1197612733600895076", | ||||
| 				type: 0, | ||||
| 				content: 'deadpicord "extremity you wake up at 4am"', | ||||
| 				channel_id: "112760669178241024", | ||||
| 				author: { | ||||
| 					id: "114147806469554185", | ||||
| 					username: "extremity", | ||||
| 					avatar: "e0394d500407a8fa93774e1835b8b03a", | ||||
| 					discriminator: "0", | ||||
| 					public_flags: 768, | ||||
| 					premium_type: 2, | ||||
| 					flags: 768, | ||||
| 					banner: null, | ||||
| 					accent_color: null, | ||||
| 					global_name: "Extremity", | ||||
| 					avatar_decoration_data: null, | ||||
| 					banner_color: null | ||||
| 				}, | ||||
| 				attachments: [], | ||||
| 				embeds: [], | ||||
| 				mentions: [], | ||||
| 				mention_roles: [], | ||||
| 				pinned: false, | ||||
| 				mention_everyone: false, | ||||
| 				tts: false, | ||||
| 				timestamp: "2024-01-18T18:45:26.259000+00:00", | ||||
| 				edited_timestamp: null, | ||||
| 				flags: 0, | ||||
| 				components: [] | ||||
| 			} | ||||
| 		}, | ||||
| 		simple_reply_to_reply_in_thread: { | ||||
| 			type: 19, | ||||
| 			tts: false, | ||||
|   | ||||
| @@ -42,7 +42,8 @@ INSERT INTO message_channel (message_id, channel_id) VALUES | ||||
| ('1145688633186193481', '1100319550446252084'), | ||||
| ('1162005526675193909', '1162005314908999790'), | ||||
| ('1162625810109317170', '497161350934560778'), | ||||
| ('1158842413025071135', '176333891320283136'); | ||||
| ('1158842413025071135', '176333891320283136'), | ||||
| ('1197612733600895076', '112760669178241024'); | ||||
|  | ||||
| INSERT INTO event_message (event_id, event_type, event_subtype, message_id, part, reaction_part, source) VALUES | ||||
| ('$X16nfVks1wsrhq4E9SSLiqrf2N8KD0erD0scZG7U5xg', 'm.room.message', 'm.text', '1126786462646550579', 0, 0, 1), | ||||
| @@ -67,7 +68,8 @@ INSERT INTO event_message (event_id, event_type, event_subtype, message_id, part | ||||
| ('$nUM-ABBF8KdnvrhXwLlYAE9dgDl_tskOvvcNIBrtsVo', 'm.room.message', 'm.text', '1162005526675193909', 0, 0, 0), | ||||
| ('$0wEdIP8fhTq-P68xwo_gyUw-Zv0KA2aS2tfhdFSrLZc', 'm.room.message', 'm.text', '1162625810109317170', 1, 1, 1), | ||||
| ('$zJFjTvNn1w_YqpR4o4ISKUFisNRgZcu1KSMI_LADPVQ', 'm.room.message', 'm.notice', '1162625810109317170', 1, 0, 1), | ||||
| ('$dVCLyj6kxb3DaAWDtjcv2kdSny8JMMHdDhCMz8mDxVo', 'm.room.message', 'm.text', '1158842413025071135', 0, 0, 1); | ||||
| ('$dVCLyj6kxb3DaAWDtjcv2kdSny8JMMHdDhCMz8mDxVo', 'm.room.message', 'm.text', '1158842413025071135', 0, 0, 1), | ||||
| ('$7tJoMw1h44n2gxgLUE1T_YinGrLbK0x-TDY1z6M7GBw', 'm.room.message', 'm.text', '1197612733600895076', 0, 0, 1); | ||||
|  | ||||
| INSERT INTO file (discord_url, mxc_url) VALUES | ||||
| ('https://cdn.discordapp.com/attachments/497161332244742154/1124628646431297546/image.png', 'mxc://cadence.moe/qXoZktDqNtEGuOCZEADAMvhM'), | ||||
| @@ -84,7 +86,8 @@ INSERT INTO file (discord_url, mxc_url) VALUES | ||||
| ('https://cdn.discordapp.com/attachments/176333891320283136/1157854643037163610/Screenshot_20231001_034036.jpg', 'mxc://cadence.moe/zAXdQriaJuLZohDDmacwWWDR'), | ||||
| ('https://cdn.discordapp.com/emojis/1125827250609201255.png', 'mxc://cadence.moe/pgdGTxAyEltccRgZKxdqzHHP'), | ||||
| ('https://cdn.discordapp.com/avatars/320067006521147393/5fc4ad85c1ea876709e9a7d3374a78a1.png?size=1024', 'mxc://cadence.moe/JPzSmALLirnIprlSMKohSSoX'), | ||||
| ('https://cdn.discordapp.com/emojis/288858540888686602.png', 'mxc://cadence.moe/mwZaCtRGAQQyOItagDeCocEO'); | ||||
| ('https://cdn.discordapp.com/emojis/288858540888686602.png', 'mxc://cadence.moe/mwZaCtRGAQQyOItagDeCocEO'), | ||||
| ('https://cdn.discordapp.com/attachments/112760669178241024/1197621094786531358/Ins_1960637570.mp4', 'mxc://cadence.moe/kMqLycqMURhVpwleWkmASpnU'); | ||||
|  | ||||
| INSERT INTO emoji (emoji_id, name, animated, mxc_url) VALUES | ||||
| ('230201364309868544', 'hippo', 0, 'mxc://cadence.moe/qWmbXeRspZRLPcjseyLmeyXC'), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Cadence Ember
					Cadence Ember