From 69f007ab58e73567b00a7062a57a404d1dac94f7 Mon Sep 17 00:00:00 2001 From: ColsaCorp Date: Wed, 18 Mar 2015 22:59:53 -0500 Subject: [PATCH] Create s3-uploader-tests.ts Tests for s3-uploader --- s3-uploader/s3-uploader-tests.ts | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 s3-uploader/s3-uploader-tests.ts diff --git a/s3-uploader/s3-uploader-tests.ts b/s3-uploader/s3-uploader-tests.ts new file mode 100644 index 0000000000..6fa0658661 --- /dev/null +++ b/s3-uploader/s3-uploader-tests.ts @@ -0,0 +1,44 @@ +/// +/// + +//NOTE: Does require GM (https://github.com/aheckmann/gm) thus requires GraphicsMagick (http://www.graphicsmagick.org/) or ImageMagick (http://www.imagemagick.org/) + +import Upload = require('s3-uploader'); + +var s3VersionOriginal: S3UploaderVersion = { + original: true +}; + +var s3VersionHeader: S3UploaderVersion = { + suffix: '-header', + quality: 100, + maxHeight: 300, + maxWidth: 600 +} + +var s3Config: S3UploaderOptions = { + awsAccessKeyId: 'awsKeyId', + awsSecretAccessKey: 'awsSecretAccessKey', + awsBucketPath: '', + awsBucketRegion: 'us-east-1' /*Whatever region s3 is located*/, + awsBucketAcl: 'public-read', + awsHttpTimeout: 60000, + versions: [s3VersionOriginal, s3VersionHeader] +} + +var client = new Upload('bucketName', s3Config); + +client.upload('/images/File.png', s3Config, function (err, images, meta) { + var returnVal: boolean = false; + if (err) { + console.log(err); + } + else { + if (images.length >= 2) { + var originalImageUrl = images[0].url; + var headerImageUrl = images[1].url; + + console.log('Original: ' + originalImageUrl + ' headerImageUrl: ' + headerImageUrl); + } + } +});