mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-24 08:09:13 -05:00
20 lines
740 B
JavaScript
20 lines
740 B
JavaScript
|
/*global module:true test:true ok:true visit:true expect:true exists:true count:true equal:true */
|
||
|
|
||
|
module("Discourse.Composer");
|
||
|
|
||
|
|
||
|
test('replyLength', function() {
|
||
|
|
||
|
var replyLength = function(val, expectedLength, text) {
|
||
|
var composer = Discourse.Composer.create({ reply: val });
|
||
|
equal(composer.get('replyLength'), expectedLength);
|
||
|
};
|
||
|
|
||
|
replyLength("basic reply", 11, "basic reply length");
|
||
|
replyLength(" \nbasic reply\t", 11, "trims whitespaces");
|
||
|
replyLength("ba sic\n\nreply", 12, "count only significant whitespaces");
|
||
|
replyLength("1[quote=]not counted[/quote]2[quote=]at all[/quote]3", 3, "removes quotes");
|
||
|
replyLength("1[quote=]not[quote=]counted[/quote]yay[/quote]2", 2, "handles nested quotes correctly");
|
||
|
|
||
|
})
|