Commit 4badf6ba23b7e9e7b75d04be46d4bb4c45d0a455

Authored by Rodrigo Souto
1 parent 87ca56c5

comment-reply-feature: add reply title and fix test

app/views/comment/_comment_actions.rhtml
@@ -12,7 +12,8 @@ @@ -12,7 +12,8 @@
12 <%= link_to_function '', 12 <%= link_to_function '',
13 "var f = add_comment_reply_form(this, %s); f.find('comment_title, textarea').val(''); return false" % comment.id, 13 "var f = add_comment_reply_form(this, %s); f.find('comment_title, textarea').val(''); return false" % comment.id,
14 :class => 'comment-footer comment-footer-link comment-footer-hide comment-actions-reply button', 14 :class => 'comment-footer comment-footer-link comment-footer-hide comment-actions-reply button',
15 - :id => 'comment-reply-to-' + comment.id.to_s 15 + :id => 'comment-reply-to-' + comment.id.to_s,
  16 + :title => _('Reply')
16 %> 17 %>
17 <% end %> 18 <% end %>
18 <% links_action_bar.collect do |link| %> 19 <% links_action_bar.collect do |link| %>
features/comment_reply.feature
@@ -23,7 +23,7 @@ Feature: comment @@ -23,7 +23,7 @@ Feature: comment
23 Scenario: show error messages when make a blank comment reply 23 Scenario: show error messages when make a blank comment reply
24 Given I am logged in as "booking" 24 Given I am logged in as "booking"
25 And I go to /booking/article-to-comment 25 And I go to /booking/article-to-comment
26 - And I follow "Reply" within ".comment-balloon" 26 + And I follow "Reply" within ".comments-action-bar"
27 When I press "Post comment" within ".comment-balloon" 27 When I press "Post comment" within ".comment-balloon"
28 Then I should see "Title can't be blank" within "div.comment_reply" 28 Then I should see "Title can't be blank" within "div.comment_reply"
29 And I should see "Body can't be blank" within "div.comment_reply" 29 And I should see "Body can't be blank" within "div.comment_reply"
@@ -31,30 +31,30 @@ Feature: comment @@ -31,30 +31,30 @@ Feature: comment
31 @selenium 31 @selenium
32 Scenario: render reply form 32 Scenario: render reply form
33 Given I am on /booking/article-to-comment 33 Given I am on /booking/article-to-comment
34 - When I follow "Reply" within ".comment-balloon" 34 + When I follow "Reply" within ".comments-action-bar"
35 Then I should see "Enter your comment" within "div.comment_reply.opened" 35 Then I should see "Enter your comment" within "div.comment_reply.opened"
36 36
37 # The text is hidden but the detector gets it anyway 37 # The text is hidden but the detector gets it anyway
38 @selenium-fixme 38 @selenium-fixme
39 Scenario: cancel comment reply 39 Scenario: cancel comment reply
40 Given I am on /booking/article-to-comment 40 Given I am on /booking/article-to-comment
41 - When I follow "Reply" within ".comment-balloon"  
42 - And I follow "Cancel" within ".comment-balloon" 41 + And I follow "Reply" within ".comments-action-bar"
  42 + When I follow "Cancel" within ".comment-balloon"
43 Then I should not see "Enter your comment" within "div.comment_reply.closed" 43 Then I should not see "Enter your comment" within "div.comment_reply.closed"
44 44
45 @selenium-fixme 45 @selenium-fixme
46 Scenario: not render same reply form twice 46 Scenario: not render same reply form twice
47 Given I am on /booking/article-to-comment 47 Given I am on /booking/article-to-comment
48 - When I follow "Reply" within ".comment-balloon" 48 + And I follow "Reply" within ".comments-action-bar"
49 And I follow "Cancel" within ".comment-balloon" 49 And I follow "Cancel" within ".comment-balloon"
50 - And I follow "Reply" within ".comment-balloon" 50 + When I follow "Reply" within ".comments-action-bar"
51 Then there should be 1 "comment_form" within "comment_reply" 51 Then there should be 1 "comment_form" within "comment_reply"
52 And I should see "Enter your comment" within "div.comment_reply.opened" 52 And I should see "Enter your comment" within "div.comment_reply.opened"
53 53
54 @selenium-fixme 54 @selenium-fixme
55 Scenario: reply a comment 55 Scenario: reply a comment
56 Given I go to /booking/another-article 56 Given I go to /booking/another-article
57 - And I follow "Reply" within ".comment-balloon" 57 + And I follow "Reply" within ".comments-action-bar"
58 And I fill in "Name" within "comment-balloon" with "Joey" 58 And I fill in "Name" within "comment-balloon" with "Joey"
59 And I fill in "e-mail" within "comment-balloon" with "joey@ramones.com" 59 And I fill in "e-mail" within "comment-balloon" with "joey@ramones.com"
60 And I fill in "Title" within "comment-balloon" with "Hey ho, let's go!" 60 And I fill in "Title" within "comment-balloon" with "Hey ho, let's go!"
@@ -73,7 +73,7 @@ Feature: comment @@ -73,7 +73,7 @@ Feature: comment
73 | rails.png | booking | root comment | this comment is not a reply | 73 | rails.png | booking | root comment | this comment is not a reply |
74 Given I am logged in as "booking" 74 Given I am logged in as "booking"
75 And I go to /booking/rails.png?view=true 75 And I go to /booking/rails.png?view=true
76 - And I follow "Reply" within ".comment-balloon" 76 + And I follow "Reply" within ".comments-action-bar"
77 And I fill in "Title" within "comment-balloon" with "Hey ho, let's go!" 77 And I fill in "Title" within "comment-balloon" with "Hey ho, let's go!"
78 And I fill in "Enter your comment" within "comment-balloon" with "Hey ho, let's go!" 78 And I fill in "Enter your comment" within "comment-balloon" with "Hey ho, let's go!"
79 When I press "Post comment" within ".comment-balloon" 79 When I press "Post comment" within ".comment-balloon"