From e252c5195d6f6006006efa530327896e883e8ace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 10 May 2017 21:46:11 -0400 Subject: [PATCH] coverPhoto tests --- src/coverPhoto.js | 5 ++--- test/coverPhoto.js | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 test/coverPhoto.js diff --git a/src/coverPhoto.js b/src/coverPhoto.js index 024ae48f20..59fc897ac4 100644 --- a/src/coverPhoto.js +++ b/src/coverPhoto.js @@ -1,9 +1,10 @@ 'use strict'; -var coverPhoto = {}; + var meta = require('./meta'); var nconf = require('nconf'); +var coverPhoto = module.exports; coverPhoto.getDefaultGroupCover = function (groupName) { return getCover('groups', groupName); @@ -28,5 +29,3 @@ function getCover(type, id) { return nconf.get('relative_path') + '/assets/images/cover-default.png'; } - -module.exports = coverPhoto; diff --git a/test/coverPhoto.js b/test/coverPhoto.js new file mode 100644 index 0000000000..cb80e72938 --- /dev/null +++ b/test/coverPhoto.js @@ -0,0 +1,24 @@ +'use strict'; + +var assert = require('assert'); +var async = require('async'); + +var db = require('./mocks/databasemock'); +var coverPhoto = require('../src/coverPhoto'); +var meta = require('../src/meta'); + +describe('coverPhoto', function () { + it('should get default group cover', function (done) { + meta.config['groups:defaultCovers'] = 'image1.png,image2.png'; + var result = coverPhoto.getDefaultGroupCover('registered-users'); + assert.equal(result, 'image2.png'); + done(); + }); + + it('should get default default profile cover', function (done) { + meta.config['profile:defaultCovers'] = ' image1.png ,image2.png '; + var result = coverPhoto.getDefaultProfileCover(1); + assert.equal(result, 'image2.png'); + done(); + }); +});