another dependency fix and test

v1.18.x
barisusakli 9 years ago
parent 6d946425fa
commit 56c4e13316

@ -5,7 +5,6 @@ var db = require('../database');
var batch = require('../batch');
var plugins = require('../plugins');
var topics = require('../topics');
var privileges = require('../privileges');
var groups = require('../groups');
module.exports = function(Categories) {
@ -46,6 +45,7 @@ module.exports = function(Categories) {
], next);
},
function(next) {
var privileges = require('../privileges');
async.each(privileges.privilegeList, function(privilege, next) {
groups.destroy('cid:' + cid + ':privileges:' + privilege, next);
}, next);

@ -10,7 +10,7 @@ var db = require('../database');
var posts = require('../posts');
var topics = require('../topics');
var categories = require('../categories');
var privileges = require('../privileges');
module.exports = function(Categories) {
@ -18,7 +18,7 @@ module.exports = function(Categories) {
if (!parseInt(count, 10)) {
return callback(null, []);
}
var privileges = require('../privileges');
async.waterfall([
function(next) {
db.getSortedSetRevRange('cid:' + cid + ':pids', 0, count - 1, next);
@ -36,7 +36,7 @@ module.exports = function(Categories) {
if (!Array.isArray(categoryData) || !categoryData.length) {
return callback();
}
var privileges = require('../privileges');
async.waterfall([
function(next) {
async.map(categoryData, getRecentTopicTids, next);

@ -1,8 +1,8 @@
"use strict";
var async = require('async'),
db = require('../database');
var async = require('async');
var db = require('../database');
module.exports = function(Categories) {

@ -1,11 +1,11 @@
'use strict';
var async = require('async'),
db = require('../database'),
utils = require('../../public/src/utils'),
translator = require('../../public/src/modules/translator'),
plugins = require('../plugins');
var async = require('async');
var db = require('../database');
var utils = require('../../public/src/utils');
var translator = require('../../public/src/modules/translator');
var plugins = require('../plugins');
module.exports = function(Categories) {

@ -54,6 +54,25 @@ describe('Categories', function() {
});
});
describe('Categories.getRecentTopicReplies', function() {
it('should not throw', function(done) {
Categories.getCategoryById({
cid: categoryObj.cid,
set: 'cid:' + categoryObj.cid + ':tids',
reverse: true,
start: 0,
stop: -1,
uid: 0
}, function(err, categoryData) {
assert.ifError(err);
Categories.getRecentTopicReplies(categoryData, 0, function(err) {
assert.ifError(err);
done();
});
});
});
});
describe('.getCategoryTopics', function() {
it('should return a list of topics', function(done) {
Categories.getCategoryTopics({

Loading…
Cancel
Save