Page MenuHomeWickedGov Phorge

urlGenerator.test.js
No OneTemporary

Size
771 B
Referenced Files
None
Subscribers
None

urlGenerator.test.js

const urlGenerator = require( '../../../resources/src/mediawiki.skinning.typeaheadSearch/urlGenerator.js' );
describe( 'urlGenerator', () => {
describe( 'default', () => {
test.each( [
[ 'string', 'title', '&fulltext=1' ],
[ 'object', { title: 'title', id: 0, key: '' } ]
] )( 'suggestion as %s', ( _name, suggestion, extraParams = '' ) => {
expect( urlGenerator( '/w/index.php' ).generateUrl( suggestion ) )
.toBe( `/w/index.php?title=Special%3ASearch${ extraParams }&search=title` );
} );
test( 'custom params, articlePath', () => {
expect( urlGenerator( '/W/INDEX.PHP' ).generateUrl(
{ title: 'title', id: 0, key: '' },
{ TITLE: 'SPECIAL:SEARCH' }
) ).toBe( '/W/INDEX.PHP?TITLE=SPECIAL%3ASEARCH&search=title' );
} );
} );
} );

File Metadata

Mime Type
text/plain
Expires
Fri, Jul 3, 18:38 (1 d, 16 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e0/b7/cd1e45b9a7f4cff0ebb405b1d9ce
Default Alt Text
urlGenerator.test.js (771 B)

Event Timeline