merge settingsdb into settings code

This commit is contained in:
Girish Ramakrishnan
2021-08-19 13:24:38 -07:00
parent 4cd5137292
commit 411cc7daa1
25 changed files with 332 additions and 578 deletions

View File

@@ -2,6 +2,7 @@
/* global describe:false */
/* global before:false */
/* global after:false */
/* global xit:false */
'use strict';
@@ -18,6 +19,7 @@ const BoxError = require('../boxerror.js'),
rimraf = require('rimraf'),
recursive_readdir = require('recursive-readdir'),
s3 = require('../storage/s3.js'),
safe = require('safetydance'),
settings = require('../settings.js'),
gcs = require('../storage/gcs.js'),
chunk = require('lodash.chunk');
@@ -53,24 +55,15 @@ describe('Storage', function () {
done();
});
it('fails to set backup config for bad folder', function (done) {
it('fails to set backup config for bad folder', async function () {
const tmp = Object.assign({}, gBackupConfig, { backupFolder: '/root/oof' });
settings.setBackupConfig(tmp, function (error) {
expect(error).to.be.a(BoxError);
expect(error.reason).to.equal(BoxError.BAD_FIELD);
done();
});
const [error] = await safe(settings.setBackupConfig(tmp));
expect(error.reason).to.equal(BoxError.BAD_FIELD);
});
it('succeeds to set backup config', function (done) {
settings.setBackupConfig(gBackupConfig, function (error) {
expect(error).to.be(null);
expect(fs.existsSync(path.join(gBackupConfig.backupFolder, 'snapshot'))).to.be(true); // auto-created
done();
});
it('succeeds to set backup config', async function () {
await settings.setBackupConfig(gBackupConfig);
expect(fs.existsSync(path.join(gBackupConfig.backupFolder, 'snapshot'))).to.be(true); // auto-created
});
it('can upload', function (done) {