Skip to content
Snippets Groups Projects
Commit fc4081a8 authored by Taico Aerts's avatar Taico Aerts
Browse files

Add test for post editing

parent c1146887
Branches
Tags
2 merge requests!51Upgrade to latest qpixel,!50Update to latest codidact changes
...@@ -107,7 +107,7 @@ class PostTest < ApplicationSystemTestCase ...@@ -107,7 +107,7 @@ class PostTest < ApplicationSystemTestCase
# Show # Show
# ------------------------------------------------------- # -------------------------------------------------------
test 'User can view post' do test 'Anyone can view question' do
post = posts(:question_one) post = posts(:question_one)
visit post_url(post) visit post_url(post)
...@@ -122,7 +122,7 @@ class PostTest < ApplicationSystemTestCase ...@@ -122,7 +122,7 @@ class PostTest < ApplicationSystemTestCase
end end
end end
test 'User can sort answers' do test 'Anyone can sort answers' do
post = posts(:question_one) post = posts(:question_one)
visit post_url(post) visit post_url(post)
...@@ -130,4 +130,28 @@ class PostTest < ApplicationSystemTestCase ...@@ -130,4 +130,28 @@ class PostTest < ApplicationSystemTestCase
assert_current_path post_url(post, sort: 'active') assert_current_path post_url(post, sort: 'active')
end end
# -------------------------------------------------------
# Edit
# -------------------------------------------------------
test 'User with edit permissions can directly edit question' do
log_in :editor
post = posts(:question_two)
visit post_url(post)
within ".post[data-post-id=\"#{post.id}\"]" do
click_on 'Edit'
end
updated_text = 'This is the updated body text, which should be quite different from the original text!'
fill_in 'Body', with: updated_text
fill_in 'Edit Comment', with: 'Major Rewrite for Tests'
click_on "Save Post in #{post.category.name}"
assert_current_path post_url(post)
# Check that the page shows the updated text
assert_text updated_text
end
end end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment