UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

39 lines 1.52 kB
import 'should'; import config from 'config'; import WBEdit from '../../src/lib/index.js'; import { randomString } from '../unit/utils.js'; import { getSandboxItemId } from './utils/sandbox_entities.js'; import { undesiredRes } from './utils/utils.js'; import { waitForInstance } from './utils/wait_for_instance.js'; describe('maxlag', function () { this.timeout(120 * 1000); before('wait for instance', waitForInstance); it('should accept a maxlag from initialization configuration', done => { const customConfig = Object.assign({ maxlag: -100, autoRetry: false }, config); const wbEdit = WBEdit(customConfig); doAction(wbEdit) .then(undesiredRes(done)) .catch(err => { err.body.error.code.should.equal('maxlag'); done(); }) .catch(done); }); it('should accept a maxlag from request configuration', done => { const customConfig = Object.assign({ maxlag: 100, autoRetry: false }, config); const wbEdit = WBEdit(customConfig); doAction(wbEdit, { maxlag: -100 }) .then(undesiredRes(done)) .catch(err => { err.body.error.code.should.equal('maxlag'); done(); }) .catch(done); }); }); async function doAction(wbEdit, reqConfig) { const id = await getSandboxItemId(); const params = { id, language: 'fr', value: randomString() }; return wbEdit.alias.add(params, reqConfig); } //# sourceMappingURL=maxlag.js.map