Add secrets table

this will hold keys, certs etc
This commit is contained in:
Girish Ramakrishnan
2021-04-30 21:54:53 -07:00
parent a33fdee659
commit 130ef72c9a
5 changed files with 135 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ var appdb = require('../appdb.js'),
mailboxdb = require('../mailboxdb.js'),
maildb = require('../maildb.js'),
notificationdb = require('../notificationdb.js'),
secretsdb = require('../secretsdb.js'),
settingsdb = require('../settingsdb.js'),
taskdb = require('../taskdb.js'),
tokendb = require('../tokendb.js'),
@@ -1327,6 +1328,36 @@ describe('database', function () {
});
describe('secrets', function () {
it('can set value', function (done) {
secretsdb.set('somekey', Buffer.from('somevalue'), function (error) {
expect(error).to.be(null);
done();
});
});
it('can get the set value', function (done) {
secretsdb.get('somekey', function (error, value) {
expect(error).to.be(null);
expect(value).to.eql(Buffer.from('somevalue'));
done();
});
});
it('can update a value', function (done) {
secretsdb.set('somekey', Buffer.from('someothervalue'), function (error) {
expect(error).to.be(null);
done();
});
});
it('can get updated value', function (done) {
secretsdb.get('somekey', function (error, value) {
expect(error).to.be(null);
expect(value).to.eql(Buffer.from('someothervalue'));
done();
});
});
});
describe('backup', function () {
it('add succeeds', function (done) {