wiki.techinc.nl/tests/api-testing/action/PrefixSearch.js
Ed Sanders 4b9ccab9b9 ESLint: Enforce prefer-arrow-callback and autofix
Change-Id: Iddfa574e42e569ac5e2a2b098ad2f11ca80c5955
2024-06-11 19:03:54 +01:00

28 lines
847 B
JavaScript

'use strict';
const { action, assert, utils } = require( 'api-testing' );
describe( 'Prefix Search', () => {
const prefix = `R${ utils.title( utils.uniq() ) }`;
const firstPage = `${ prefix }_first`;
const secondPage = `${ prefix }_second`;
const thirdPage = `${ prefix }_third`;
let alice;
before( async () => {
alice = await action.alice();
const text = 'Random Text';
await alice.edit( firstPage, { text } );
await alice.edit( secondPage, { text } );
await alice.edit( thirdPage, { text } );
} );
it( 'should search for pages with the `${prefix}` prefix', async () => {
const result = await alice.list( 'prefixsearch', { pssearch: `${ prefix }`, pslimit: 100 } );
const pageTitles = result.map( ( p ) => utils.dbkey( p.title ) );
assert.sameMembers( pageTitles, [ firstPage, secondPage, thirdPage ] );
} );
} );