more topic post tests

This commit is contained in:
barisusakli
2014-11-11 23:12:37 -05:00
parent 3029b19be6
commit 4e23fe7c3a

View File

@@ -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() {