From 4ee7edad641bb4da11c6d6409f32d5cb456929b6 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Mon, 20 Feb 2017 21:58:35 +0300 Subject: [PATCH] test uploadProfileImageFromUrl --- test/user.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/test/user.js b/test/user.js index 4f013e4019..a1cc142afb 100644 --- a/test/user.js +++ b/test/user.js @@ -583,7 +583,6 @@ describe('User', function () { var url = nconf.get('url') + '/favicon.ico'; function filterMethod(data, callback) { - data.foo += 5; callback(null, data); } @@ -600,7 +599,6 @@ describe('User', function () { meta.config.maximumProfileImageSize = 1; function filterMethod(data, callback) { - data.foo += 5; callback(null, data); } @@ -612,20 +610,29 @@ describe('User', function () { }); }); + it('should error with invalid data', function (done) { + var socketUser = require('../src/socket.io/user'); + + socketUser.uploadProfileImageFromUrl({uid: uid}, {uid: uid, url: ''}, function (err, uploadedPicture) { + assert.equal(err.message, '[[error:invalid-data]]'); + done(); + }); + }); + it('should upload picture when uploading from url', function (done) { + var socketUser = require('../src/socket.io/user'); var url = nconf.get('url') + '/logo.png'; meta.config.maximumProfileImageSize = ''; function filterMethod(data, callback) { - data.foo += 5; callback(null, {url: url}); } plugins.registerHook('test-plugin', {hook: 'filter:uploadImage', method: filterMethod}); - User.uploadFromUrl(uid, url, function (err, uploadedPicture) { + socketUser.uploadProfileImageFromUrl({uid: uid}, {uid: uid, url: url}, function (err, uploadedPicture) { assert.ifError(err); - assert.equal(uploadedPicture.url, url); + assert.equal(uploadedPicture, url); done(); }); });