34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
var FilesController = require('../src/Controllers/FilesController').FilesController;
|
|
var GridStoreAdapter = require("../src/Adapters/Files/GridStoreAdapter").GridStoreAdapter;
|
|
var S3Adapter = require("../src/Adapters/Files/S3Adapter").S3Adapter;
|
|
var Config = require("../src/Config");
|
|
|
|
var FCTestFactory = require("./FilesControllerTestFactory");
|
|
|
|
|
|
// Small additional tests to improve overall coverage
|
|
describe("FilesController",()=>{
|
|
|
|
// Test the grid store adapter
|
|
var gridStoreAdapter = new GridStoreAdapter();
|
|
FCTestFactory.testAdapter("GridStoreAdapter", gridStoreAdapter);
|
|
|
|
if (process.env.S3_ACCESS_KEY && process.env.S3_SECRET_KEY) {
|
|
|
|
// Test the S3 Adapter
|
|
var s3Adapter = new S3Adapter(process.env.S3_ACCESS_KEY, process.env.S3_SECRET_KEY, 'parse.server.tests');
|
|
|
|
FCTestFactory.testAdapter("S3Adapter",s3Adapter);
|
|
|
|
// Test S3 with direct access
|
|
var s3DirectAccessAdapter = new S3Adapter(process.env.S3_ACCESS_KEY, process.env.S3_SECRET_KEY, 'parse.server.tests', {
|
|
directAccess: true
|
|
});
|
|
|
|
FCTestFactory.testAdapter("S3AdapterDirect", s3DirectAccessAdapter);
|
|
|
|
} else if (!process.env.TRAVIS) {
|
|
console.log("set S3_ACCESS_KEY and S3_SECRET_KEY to test S3Adapter")
|
|
}
|
|
});
|