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")
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
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 => {
 | 
			
		||||
	t.deepEqual(
 | 
			
		||||
		await eventToMessage({
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue