blob: b4ea03cb36d35435bf6a681c60213a0ae56d7fce [file] [log] [blame]
'use strict';
var adapters = ['local'];
adapters.forEach(function (adapter) {
describe('browser.info.js-' + adapter, function () {
var dbs = {};
beforeEach(function (done) {
dbs.name = testUtils.adapterUrl(adapter, 'testdb');
testUtils.cleanup([dbs.name], done);
});
after(function (done) {
testUtils.cleanup([dbs.name], done);
});
it('adapter-specific info', function () {
var db = new PouchDB(dbs.name);
return db.info().then(function (info) {
switch (db.adapter) {
case 'websql':
info.websql_encoding.should.be.a('string');
info.adapter.should.equal('websql');
break;
case 'idb':
info.idb_attachment_format.should.be.a('string');
info.adapter.should.equal('idb');
break;
default:
should.exist(info); // can't make any guarantees
break;
}
});
});
});
});