@@ -14,7 +14,7 @@ test.describe("Message links", () => {
1414 await use ( { roomId } ) ;
1515 } ,
1616 } ) ;
17- for ( const link of [ "https://example.org" , "example.org" , " ftp://example.org"] ) {
17+ for ( const link of [ "https://example.org" , "ftp://example.org" ] ) {
1818 test ( `should linkify a regular link '${ link } '` , async ( { page, user, app, room } ) => {
1919 await page . goto ( `#/room/${ room . roomId } ` ) ;
2020 // Needs to be unformatted so we test linkifing
@@ -24,6 +24,13 @@ test.describe("Message links", () => {
2424 await expect ( linkElement ) . toBeVisible ( ) ;
2525 } ) ;
2626 }
27+ test ( "should NOT linkify a bare domain" , async ( { page, user, app, room } ) => {
28+ await page . goto ( `#/room/${ room . roomId } ` ) ;
29+ // Needs to be unformatted so we test linkifing
30+ await app . client . sendMessage ( room . roomId , `Check out example.org` ) ;
31+ const linkElement = page . locator ( ".mx_EventTile_last" ) . getByRole ( "link" , { name : "example.org" } ) ;
32+ await expect ( linkElement ) . not . toBeVisible ( ) ;
33+ } ) ;
2734 test ( "should linkify a User ID" , async ( { page, user, app, room } ) => {
2835 await page . goto ( `#/room/${ room . roomId } ` ) ;
2936 // Needs to be unformatted so we test linkifing
0 commit comments