Skip to content

Commit 6d9a1bb

Browse files
committed
Added tests for Azure Blob Storage
Added an extra "mount" parameter in FilesControllerTestFactory
1 parent b20f44d commit 6d9a1bb

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

spec/FilesController.spec.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
var FilesController = require('../src/Controllers/FilesController').FilesController;
22
var GridStoreAdapter = require("../src/Adapters/Files/GridStoreAdapter").GridStoreAdapter;
33
var S3Adapter = require("../src/Adapters/Files/S3Adapter").S3Adapter;
4+
var AzureBlobStorageAdapter = require("../src/Adapters/Files/AzureBlobStorageAdapter").AzureBlobStorageAdapter;
45
var Config = require("../src/Config");
56

67
var FCTestFactory = require("./FilesControllerTestFactory");
@@ -30,4 +31,18 @@ describe("FilesController",()=>{
3031
} else if (!process.env.TRAVIS) {
3132
console.log("set S3_ACCESS_KEY and S3_SECRET_KEY to test S3Adapter")
3233
}
34+
if (process.env.AZURE_STORAGE_ACCOUNT_NAME && process.env.AZURE_STORAGE_ACCOUNT_KEY) {
35+
// Test the Azure Blob Storage Adapter
36+
var azureBlobStorageAdapter = new AzureBlobStorageAdapter(process.env.AZURE_STORAGE_ACCOUNT_NAME, 'parseservertests', { storageAccessKey: process.env.AZURE_STORAGE_ACCOUNT_KEY });
37+
38+
FCTestFactory.testAdapter("AzureBlobStorageAdapter",azureBlobStorageAdapter);
39+
40+
// Test Azure Blob Storage with direct access
41+
var azureBlobStorageDirectAccessAdapter = new AzureBlobStorageAdapter(process.env.AZURE_STORAGE_ACCOUNT_NAME, 'parseservertests', { storageAccessKey: process.env.AZURE_STORAGE_ACCOUNT_KEY, directAccess: true });
42+
43+
FCTestFactory.testAdapter("AzureBlobStorageAdapterDirect", azureBlobStorageDirectAccessAdapter);
44+
45+
} else if (!process.env.TRAVIS) {
46+
console.log("set AZURE_STORAGE_ACCOUNT_NAME and AZURE_STORAGE_ACCOUNT_KEY to test AzureBlobStorageAdapter")
47+
}
3348
});

spec/FilesControllerTestFactory.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var Config = require("../src/Config");
55
var testAdapter = function(name, adapter) {
66
// Small additional tests to improve overall coverage
77

8-
var config = new Config(Parse.applicationId);
8+
var config = new Config(Parse.applicationId, 'testmount');
99
var filesController = new FilesController(adapter);
1010

1111
describe("FilesController with "+name,()=>{

0 commit comments

Comments
 (0)