wikibase-edit
Version:
Edit Wikibase from NodeJS
29 lines • 1.24 kB
JavaScript
import 'should';
import config from 'config';
import WBEdit from '../../../src/lib/index.js';
import { randomString } from '../../unit/utils.js';
import { addReference } from '../utils/sandbox_snaks.js';
import { waitForInstance } from '../utils/wait_for_instance.js';
const wbEdit = WBEdit(config);
const removeReference = wbEdit.reference.remove;
describe('reference remove', function () {
this.timeout(20 * 1000);
before('wait for instance', waitForInstance);
it('should remove a reference', async () => {
const { guid, reference } = await addReference({ datatype: 'string', value: randomString() });
const res = await removeReference({ guid, hash: reference.hash });
res.success.should.equal(1);
});
it('should remove several qualifiers', async () => {
const [res1, res2] = await Promise.all([
addReference({ datatype: 'string', value: randomString() }),
addReference({ datatype: 'string', value: randomString() }),
]);
const res3 = await removeReference({
guid: res1.guid,
hash: [res1.reference.hash, res2.reference.hash],
});
res3.success.should.equal(1);
});
});
//# sourceMappingURL=remove.js.map