mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-06-18 18:01:20 +02:00
* WIP * reset groups cache after every suite
This commit is contained in:
committed by
GitHub
parent
bf7523b8e4
commit
77beaf2e15
@@ -9,6 +9,7 @@ var async = require('async');
|
||||
var db = require('./mocks/databasemock');
|
||||
var user = require('../src/user');
|
||||
var meta = require('../src/meta');
|
||||
var privileges = require('../src/privileges');
|
||||
var helpers = require('./helpers');
|
||||
|
||||
describe('authentication', function () {
|
||||
@@ -328,15 +329,15 @@ describe('authentication', function () {
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
it('should fail to login if local login is disabled', function (done) {
|
||||
meta.config.allowLocalLogin = 0;
|
||||
loginUser('someuser', 'somepass', function (err, response, body) {
|
||||
meta.config.allowLocalLogin = 1;
|
||||
privileges.global.rescind(['local:login'], 'registered-users', function (err) {
|
||||
assert.ifError(err);
|
||||
assert.equal(response.statusCode, 403);
|
||||
assert.equal(body, '[[error:local-login-disabled]]');
|
||||
done();
|
||||
loginUser('regular', 'regularpwd', function (err, response, body) {
|
||||
assert.ifError(err);
|
||||
assert.equal(response.statusCode, 403);
|
||||
assert.equal(body, '[[error:local-login-disabled]]');
|
||||
privileges.global.give(['local:login'], 'registered-users', done);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -675,6 +675,7 @@ describe('Categories', function () {
|
||||
'upload:post:image': false,
|
||||
'upload:post:file': false,
|
||||
signature: false,
|
||||
'local:login': false,
|
||||
});
|
||||
|
||||
done();
|
||||
@@ -718,6 +719,7 @@ describe('Categories', function () {
|
||||
'groups:upload:post:image': true,
|
||||
'groups:upload:post:file': false,
|
||||
'groups:signature': true,
|
||||
'groups:local:login': true,
|
||||
});
|
||||
|
||||
done();
|
||||
|
||||
@@ -23,7 +23,6 @@ describe('Admin Controllers', function () {
|
||||
var jar;
|
||||
|
||||
before(function (done) {
|
||||
groups.resetCache();
|
||||
async.series({
|
||||
category: function (next) {
|
||||
categories.create({
|
||||
|
||||
@@ -161,6 +161,11 @@ function setupMockDefaults(callback) {
|
||||
function (next) {
|
||||
db.emptydb(next);
|
||||
},
|
||||
function (next) {
|
||||
var groups = require('../../src/groups');
|
||||
groups.resetCache();
|
||||
next();
|
||||
},
|
||||
function (next) {
|
||||
winston.info('test_database flushed');
|
||||
setupDefaultConfigs(meta, next);
|
||||
@@ -213,7 +218,10 @@ function setupDefaultConfigs(meta, next) {
|
||||
|
||||
function giveDefaultGlobalPrivileges(next) {
|
||||
var privileges = require('../../src/privileges');
|
||||
privileges.global.give(['chat', 'upload:post:image', 'signature', 'search:content', 'search:users', 'search:tags'], 'registered-users', next);
|
||||
privileges.global.give([
|
||||
'chat', 'upload:post:image', 'signature', 'search:content',
|
||||
'search:users', 'search:tags', 'local:login',
|
||||
], 'registered-users', next);
|
||||
}
|
||||
|
||||
function enableDefaultPlugins(callback) {
|
||||
|
||||
Reference in New Issue
Block a user