diff --git a/web/public/assets/js/app/__tests__/instance-selector.test.js b/web/public/assets/js/app/__tests__/instance-selector.test.js index f4e0650..bc0c869 100644 --- a/web/public/assets/js/app/__tests__/instance-selector.test.js +++ b/web/public/assets/js/app/__tests__/instance-selector.test.js @@ -90,10 +90,29 @@ test('resolveInstanceLabel falls back to the domain when the name is missing', ( test('buildInstanceUrl normalises domains into navigable HTTPS URLs', () => { assert.equal(buildInstanceUrl('mesh.example'), 'https://mesh.example'); assert.equal(buildInstanceUrl(' https://mesh.example '), 'https://mesh.example'); + assert.equal(buildInstanceUrl('https://mesh.example/path?query#fragment'), 'https://mesh.example'); + assert.equal(buildInstanceUrl('javascript:alert(1)'), null); + assert.equal(buildInstanceUrl('ftp://mesh.example'), null); + assert.equal(buildInstanceUrl('mesh.example:8080'), 'https://mesh.example:8080'); + assert.equal(buildInstanceUrl('mesh.example