Skip to content

Commit

Permalink
[Outreachy Comment Editor] New Test: Respond to Question Comment (pub…
Browse files Browse the repository at this point in the history
…liclab#8845)

* create new question fixture

* new fixtures to tag node as question

* new comment fixture to test comment replies

* add new test: respond to question comment
  • Loading branch information
noi5e authored and manchere committed Feb 13, 2021
1 parent 8dc0c5a commit 9c7c01e
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
9 changes: 8 additions & 1 deletion test/fixtures/comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,4 +160,11 @@ comment_by_first_time_user:
status: 1
comment: This is comment is replied to first
timestamp: <%= Time.now.to_i + 10 %>
thread: /01
thread: /01

reply_to_this_comment:
uid: 1
nid: 37
status: 1
comment: Uhh...
timestamp: <%= Time.now.to_i + 10 %>
14 changes: 14 additions & 0 deletions test/system/comment_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,20 @@ def setup
page.evaluate_script("addComment('yes you can', '/comment/create/37')")
assert_selector('#comments-list .comment-body p', text: 'yes you can')
end

test 'question page: respond to existing comment with addComment' do
visit "/questions/jeff/12-07-2020/can-i-post-comments-here"

# find comment ID of the first comment on page
parent_id = "#" + page.find('#comments-list').first('.comment')[:id]
parent_id_num = /c(\d+)/.match(parent_id)[1] # eg. comment ID format is id="c9834"

# addComment(comment text, submitURL, comment's parent ID)
page.evaluate_script("addComment(\"no you can't\", '/comment/create/37', #{parent_id_num})")

# check for comment text
assert_selector("#{parent_id} .comment .comment-body p", text: 'no you can\'t')
end

test 'comment preview button' do
visit "/wiki/wiki-page-path/comments"
Expand Down

0 comments on commit 9c7c01e

Please sign in to comment.