mirror of
https://github.com/wahyd4/sohub.git
synced 2026-08-09 21:16:05 +10:00
67 lines
2.1 KiB
JavaScript
67 lines
2.1 KiB
JavaScript
var assert = require("assert");
|
|
var message = require('../api/models/Message.js');
|
|
var constants = require('../api/models/constants/common.js');
|
|
|
|
describe('Sohub', function () {
|
|
describe('#indexOf()', function () {
|
|
it('should return -1 when the value is not present', function () {
|
|
assert.equal(-1, [1, 2, 3].indexOf(5));
|
|
assert.equal('hello sohub', 'hello' + ' sohub');
|
|
});
|
|
|
|
it('should update normal message to notice message', function () {
|
|
// Message.create({
|
|
// content: 'Test',
|
|
// messageType: 'text'
|
|
// }).done(function(err, msg){
|
|
// var temp = message.changeToNotice(msg._id);
|
|
// assert.equal(temp.messageType,'notice');
|
|
// });
|
|
});
|
|
});
|
|
|
|
describe('test javascript replace', function () {
|
|
it('should be replaced', function () {
|
|
var str = '+你好测试中文';
|
|
var newStr = str.replace('+', '')
|
|
assert.equal(newStr, '你好测试中文');
|
|
});
|
|
});
|
|
|
|
describe('test message', function () {
|
|
var msg = {
|
|
Content: null
|
|
};
|
|
|
|
it('should be true for normal message', function () {
|
|
msg.Content = '-这是一条普通消息';
|
|
assert.equal(message.isValidMessage(msg), true);
|
|
});
|
|
|
|
it('should be false for un-normal message', function () {
|
|
msg.Content = '+-这不是一条普通消息';
|
|
assert.equal(message.isValidMessage(msg), false);
|
|
});
|
|
|
|
it('should return true to correct notice message', function () {
|
|
msg.Content = '+你好';
|
|
|
|
assert.equal(message.isValidNoticeMessage(msg), true);
|
|
});
|
|
});
|
|
|
|
describe('test laod constants', function () {
|
|
it('should load constants', function () {
|
|
assert.equal(constants.reply.unKnown,'呜呜,你发的消息我看不懂。');
|
|
});
|
|
|
|
});
|
|
|
|
|
|
describe('action pattern test',function(){
|
|
it('should be set display name action',function(){
|
|
assert.equal(new RegExp('^[=]{1}[^=+-]*$').test('=junv'),true);
|
|
});
|
|
});
|
|
|
|
}) |