more topic post tests

v1.18.x
barisusakli 10 years ago
parent 3029b19be6
commit 4e23fe7c3a

@ -52,12 +52,33 @@ describe('Topic\'s', function() {
});
});
it('should fail to create new topic with wrong parameters', function(done) {
it('should fail to create new topic with invalid user id', function(done) {
topics.post({uid: null, title: topic.title, content: topic.content, cid: topic.categoryId}, function(err, result) {
assert.equal(err.message, '[[error:no-privileges]]');
done();
});
});
it('should fail to create new topic with empty title', function(done) {
topics.post({uid: topic.userId, title: '', content: topic.content, cid: topic.categoryId}, function(err, result) {
assert.equal(err);
done();
});
});
it('should fail to create new topic with empty content', function(done) {
topics.post({uid: topic.userId, title: topic.title, content: '', cid: topic.categoryId}, function(err, result) {
assert.equal(err);
done();
});
});
it('should fail to create new topic with non-existant category id', function(done) {
topics.post({uid: topic.userId, title: topic.title, content: topic.content, cid: 99}, function(err, result) {
assert.equal(err,message, '[[error:no-category]]');
done();
});
});
});
describe('Get methods', function() {

Loading…
Cancel
Save