overleaf/services/filestore/test/unit/js/SettingsTests.js

36 lines
1 KiB
JavaScript
Raw Normal View History

/* eslint-disable
camelcase,
no-unused-vars,
*/
// TODO: This file was created by bulk-decaffeinate.
// Fix any style issues and re-enable lint.
/*
* decaffeinate suggestions:
* DS102: Remove unnecessary code created because of implicit returns
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
*/
const {
assert
} = require("chai");
const sinon = require('sinon');
const chai = require('chai');
const should = chai.should();
const {
expect
} = chai;
const modulePath = "../../../app/js/BucketController.js";
describe("Settings", () => describe("s3", () => it("should use JSONified env var if present", function(done){
const s3_settings = {
bucket1: {
auth_key: 'bucket1_key',
auth_secret: 'bucket1_secret'
}
};
process.env.S3_BUCKET_CREDENTIALS = JSON.stringify(s3_settings);
const settings = require("settings-sharelatex");
expect(settings.filestore.s3BucketCreds).to.deep.equal(s3_settings);
return done();
})));