UNPKG

aws-s3-size

Version:

Simple module to calculate folder size in S3.

27 lines (26 loc) 929 B
var S3Sizer = require('../index'); configFile = __dirname + '/testcreds.json', s3Sizer = new S3Sizer({configFile : configFile}), expect = require('expect.js'), fs = require('fs'), config = JSON.parse(fs.readFileSync(configFile)); describe('S3 Sizer Module', function() { describe('#getFolderSize', function() { it('should return the total size in bytes of folder', function(done) { // get test storage size s3Sizer.getFolderSize(config.bucket, config.folder, function(err, size) { expect(err).to.not.be.ok(); expect(size).to.be.greaterThan(0); done(); }); }); it("should return 0 if folder doesn't exist", function(done) { // get test storage size s3Sizer.getFolderSize(config.bucket, 'NON_EXISTENT_FOLDER', function(err, size) { expect(err).to.not.be.ok(); expect(size).to.be(0); done(); }); }); }); });