category route test

v1.18.x
barisusakli 9 years ago
parent f683a1fe62
commit cec3b650c3

@ -4,6 +4,8 @@
var async = require('async'); var async = require('async');
var assert = require('assert'); var assert = require('assert');
var nconf = require('nconf');
var request = require('request');
var db = require('./mocks/databasemock'); var db = require('./mocks/databasemock');
var Categories = require('../src/categories'); var Categories = require('../src/categories');
@ -26,42 +28,49 @@ describe('Categories', function () {
}); });
}); });
describe('.create', function () {
it('should create a new category', function (done) {
Categories.create({ it('should create a new category', function (done) {
name: 'Test Category',
description: 'Test category created by testing script',
icon: 'fa-check',
blockclass: 'category-blue',
order: '5'
}, function (err, category) {
assert.equal(err, null);
categoryObj = category; Categories.create({
done.apply(this, arguments); name: 'Test Category',
}); description: 'Test category created by testing script',
icon: 'fa-check',
blockclass: 'category-blue',
order: '5'
}, function (err, category) {
assert.ifError(err);
categoryObj = category;
done();
}); });
}); });
describe('.getCategoryById', function () { it('should retrieve a newly created category by its ID', function (done) {
it('should retrieve a newly created category by its ID', function (done) { Categories.getCategoryById({
Categories.getCategoryById({ cid: categoryObj.cid,
cid: categoryObj.cid, set: 'cid:' + categoryObj.cid + ':tids',
set: 'cid:' + categoryObj.cid + ':tids', reverse: true,
reverse: true, start: 0,
start: 0, stop: -1,
stop: -1, uid: 0
uid: 0 }, function (err, categoryData) {
}, function (err, categoryData) { assert.equal(err, null);
assert.equal(err, null);
assert(categoryData);
assert.equal(categoryObj.name, categoryData.name);
assert.equal(categoryObj.description, categoryData.description);
done();
});
});
assert(categoryData);
assert.equal(categoryObj.name, categoryData.name);
assert.equal(categoryObj.description, categoryData.description);
done(); it('should load a category route', function (done) {
}); request(nconf.get('url') + '/category/' + categoryObj.cid + '/test-category', function (err, response, body) {
assert.ifError(err);
assert.equal(response.statusCode, 200);
assert(body);
done();
}); });
}); });

Loading…
Cancel
Save