Skip to content

Commit 9152b24

Browse files
author
alxndrsn
committed
rewrite tests with async/await
1 parent 80413e3 commit 9152b24

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

tests/integration/test.basics.js

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -293,25 +293,26 @@ adapters.forEach(function (adapter) {
293293
({ rev }) => ({ toString:() => rev, indexOf:() => 12, substring:'hi' }),
294294
({ rev }) => ({ toString:() => rev, indexOf:() => 12, substring:() => 'hi' }),
295295
].forEach((generateRev, idx) => {
296-
it(`Modify a doc with illegal rev value #${idx}`, function (done) {
297-
var db = new PouchDB(dbs.name);
298-
db.post({ test: 'somestuff' }, function (err, info) {
299-
var nDoc = {
296+
it(`Modify a doc with illegal rev value #${idx}`, async () => {
297+
const db = new PouchDB(dbs.name);
298+
299+
const info = await db.post({ test: 'somestuff' });
300+
301+
let threw;
302+
try {
303+
await db.put({
300304
_id: info.id,
301305
_rev: generateRev(info),
302306
another: 'test'
303-
};
304-
db.put(nDoc, function (err) {
305-
try {
306-
should.exist(err);
307-
should.exist(err.message);
308-
err.message.should.equal('Invalid rev format'); // TODO should be err.reason?
309-
done();
310-
} catch (err) {
311-
done(err);
312-
}
313307
});
314-
});
308+
} catch (err) {
309+
threw = true;
310+
err.message.should.equal('Invalid rev format'); // TODO should be err.reason?
311+
}
312+
313+
if (!threw) {
314+
throw new Error('db.put() should have thrown.');
315+
}
315316
});
316317
});
317318

0 commit comments

Comments
 (0)