js test for comments updated.

svn path=/plone.app.discussion/trunk/; revision=40166
This commit is contained in:
Timo Stollenwerk 2010-09-23 14:42:18 +00:00
parent 9d0fa61c4d
commit c364630a8c
1 changed files with 123 additions and 98 deletions

View File

@ -1,20 +1,40 @@
$(document).ready(function () {
/* TEST SETUP */
module("comments", {
setup: function () {
// Create a comments section with one comment inside
//
// <div class="discussion">
// <div id="1282720906349675" class="comment">
// <div class="commentBody">
// <p>Lorem ipsum.</p>
// </div>
// <div class="commentActions">
// <button class="reply-to-comment-button"></button>
// </div>
// </div>
// </div>
var comments = $(document.createElement("div"))
.addClass("discussion")
.append($(document.createElement("div"))
.addClass("comment")
.attr("id", "1282720906349675")
.append($(document.createElement("div"))
.addClass("commentActions"))
.addClass("commentBody")
.append($(document.createElement("p"))
.text("Lorem ipsum.")
)
)
.append($(document.createElement("div"))
.addClass("commentActions")
.append($(document.createElement("button"))
.addClass("reply-to-comment-button")
)
))
);
$(document.body).append(comments);
@ -61,6 +81,8 @@ module("comments", {
});
/* TESTS */
test("Hide the reply and the cancel button for the comment form", function(){
expect(1);
$(".reply").find("input[name='form.buttons.cancel']").css("display", "none");
@ -76,6 +98,9 @@ test("Show the reply button only when Javascript is enabled", function(){
test("Create a comment reply form.", function() {
expect(2);
var comment_div = $("#1282720906349675");
var reply_button = comment_div.find(".reply-to-comment-button");
// Hit the reply button
reply_button.trigger("click");
createReplyForm(comment_div);
var reply_form = comment_div.find(".reply");
ok(reply_form, "Reply form has been copied");