more test fixes

This commit is contained in:
barisusakli
2016-10-16 21:51:42 +03:00
parent 15d948894d
commit 1a63672e66
11 changed files with 65 additions and 63 deletions

View File

@@ -2,21 +2,17 @@
/*global require, before*/
var assert = require('assert');
var async = require('async');
var nconf = require('nconf');
var request = require('request');
var db = require('./mocks/databasemock');
var user = require('../src/user');
describe('authentication', function () {
var jar = request.jar();
before(function (done) {
request({
url: nconf.get('url') + '/api/config',
json: true,
jar: jar
}, function (err, response, body) {
user.create({username: 'regular', password: 'regularpwd', email: 'regular@nodebb.org' }, function (err) {
assert.ifError(err);
done();
});
@@ -54,7 +50,7 @@ describe('authentication', function () {
assert(body);
assert.equal(body.username, 'admin');
assert.equal(body.email, 'admin@nodebb.org');
done()
done();
});
});
});
@@ -102,8 +98,8 @@ describe('authentication', function () {
request.post(nconf.get('url') + '/login', {
form: {
username: 'admin',
password: 'adminpwd',
username: 'regular',
password: 'regularpwd',
},
json: true,
jar: jar,
@@ -121,8 +117,8 @@ describe('authentication', function () {
}, function (err, response, body) {
assert.ifError(err);
assert(body);
assert.equal(body.username, 'admin');
assert.equal(body.email, 'admin@nodebb.org');
assert.equal(body.username, 'regular');
assert.equal(body.email, 'regular@nodebb.org');
done()
});
});

View File

@@ -1,13 +1,13 @@
'use strict';
/*global require, before, after*/
var assert = require('assert'),
db = require('./mocks/databasemock'),
async = require('async'),
User = require('../src/user'),
Groups = require('../src/groups'),
Messaging = require('../src/messaging'),
testUids;
var assert = require('assert');
var db = require('./mocks/databasemock');
var async = require('async');
var User = require('../src/user');
var Groups = require('../src/groups');
var Messaging = require('../src/messaging');
var testUids;
describe('Messaging Library', function () {
before(function (done) {

View File

@@ -12,7 +12,6 @@
var path = require('path');
var nconf = require('nconf');
var url = require('url');
var winston = require('winston');
var errorText;
@@ -82,10 +81,10 @@
winston.info(testDbConfig);
var db = require('../../src/database');
var meta = require('../../src/meta');
before(function (done) {
this.timeout(30000);
var meta;
async.waterfall([
function (next) {
db.init(next);
@@ -95,6 +94,7 @@
},
function (next) {
winston.info('test_database flushed');
meta = require('../../src/meta');
meta.configs.init(next);
},
function (next) {

View File

@@ -17,7 +17,6 @@ describe('Plugins', function () {
assert(plugins.libraries[pluginId]);
assert(plugins.loadedHooks['static:app.load']);
assert(plugins.staticDirs['nodebb-plugin-markdown/js']);
assert.notEqual(plugins.lessFiles.indexOf('nodebb-plugin-markdown/public/less/default.less'), -1);
done();
});

View File

@@ -19,11 +19,10 @@ var groups = require('../src/groups');
describe('socket.io', function () {
var adminUid;
var io;
before(function (done) {
async.parallel([
async.series([
async.apply(user.create, { username: 'admin', password: 'adminpwd' }),
async.apply(user.create, { username: 'regular', password: 'regularpwd' })
], function (err, uids) {
@@ -31,7 +30,6 @@ describe('socket.io', function () {
return done(err);
}
adminUid = uids[0];
groups.join('administrators', uids[0], done);
});
});

View File

@@ -21,7 +21,7 @@ describe('translator shim', function (){
describe('new Translator(language)', function (){
describe('.translate()', function (){
it('should handle basic translations', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[global:home]]').then(function (translated) {
assert.strictEqual(translated, 'Home');
@@ -30,7 +30,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys in regular text', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('Let\'s go [[global:home]]').then(function (translated) {
assert.strictEqual(translated, 'Let\'s go Home');
@@ -39,7 +39,7 @@ describe('new Translator(language)', function (){
});
it('should accept a language parameter and adjust accordingly', function (done) {
var translator = new Translator('de');
var translator = new Translator('de');
translator.translate('[[global:home]]').then(function (translated) {
assert.strictEqual(translated, 'Übersicht');
@@ -48,7 +48,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys in regular text with another language specified', function (done) {
var translator = new Translator('de');
var translator = new Translator('de');
translator.translate('[[global:home]] test').then(function (translated) {
assert.strictEqual(translated, 'Übersicht test');
@@ -57,7 +57,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys with parameters', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[global:pagination.out_of, 1, 5]]').then(function (translated) {
assert.strictEqual(translated, '1 out of 5');
@@ -66,7 +66,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys inside language keys', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[notifications:outgoing_link_message, [[global:guest]]]]').then(function (translated) {
assert.strictEqual(translated, 'You are now leaving Guest');
@@ -75,7 +75,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys inside language keys with multiple parameters', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[notifications:user_posted_to, [[global:guest]], My Topic]]').then(function (translated) {
assert.strictEqual(translated, '<strong>Guest</strong> has posted a reply to: <strong>My Topic</strong>');
@@ -84,7 +84,7 @@ describe('new Translator(language)', function (){
});
it('should handle language keys inside language keys with all parameters as language keys', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[notifications:user_posted_to, [[global:guest]], [[global:guest]]]]').then(function (translated) {
assert.strictEqual(translated, '<strong>Guest</strong> has posted a reply to: <strong>Guest</strong>');
@@ -93,7 +93,7 @@ describe('new Translator(language)', function (){
});
it('should properly handle parameters that contain square brackets', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[global:pagination.out_of, [guest], [[global:home]]]]').then(function (translated) {
assert.strictEqual(translated, '[guest] out of Home');
@@ -102,7 +102,7 @@ describe('new Translator(language)', function (){
});
it('should properly handle parameters that contain parentheses', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
translator.translate('[[global:pagination.out_of, (foobar), [[global:home]]]]').then(function (translated) {
assert.strictEqual(translated, '(foobar) out of Home');
@@ -111,7 +111,7 @@ describe('new Translator(language)', function (){
});
it('should not translate language key parameters with HTML in them', function (done) {
var translator = new Translator('en_GB');
var translator = new Translator('en_GB');
var key = '[[global:403.login, <strong>test</strong>]]';
translator.translate(key).then(function (translated) {

View File

@@ -3,20 +3,20 @@
var winston = require('winston');
var assert = require('assert'),
async = require('async'),
db = require('./mocks/databasemock');
var assert = require('assert');
var async = require('async');
var db = require('./mocks/databasemock');
var User = require('../src/user'),
Topics = require('../src/topics'),
Categories = require('../src/categories'),
Meta = require('../src/meta'),
Password = require('../src/password');
var User = require('../src/user');
var Topics = require('../src/topics');
var Categories = require('../src/categories');
var Meta = require('../src/meta');
var Password = require('../src/password');
describe('User', function () {
var userData,
testUid,
testCid;
var userData;
var testUid;
var testCid;
before(function (done) {
var groups = require('../src/groups');