Test that viewing a block marks it as seen
This commit is contained in:
parent
b63a7cb447
commit
2b037e2892
2 changed files with 15 additions and 5 deletions
2
test/fixtures/user_blocks.yml
vendored
2
test/fixtures/user_blocks.yml
vendored
|
@ -5,7 +5,7 @@ active_block:
|
|||
reason: "Active block"
|
||||
reason_format: "markdown"
|
||||
ends_at: "2012-05-01 11:22:33"
|
||||
needs_view: false
|
||||
needs_view: true
|
||||
revoker_id:
|
||||
|
||||
expired_block:
|
||||
|
|
|
@ -87,10 +87,6 @@ class UserBlocksControllerTest < ActionController::TestCase
|
|||
assert_template "not_found"
|
||||
assert_select "p", "Sorry, the user block with ID 99999 could not be found."
|
||||
|
||||
# Viewing an active block should work
|
||||
get :show, :id => user_blocks(:active_block)
|
||||
assert_response :success
|
||||
|
||||
# Viewing an expired block should work
|
||||
get :show, :id => user_blocks(:expired_block)
|
||||
assert_response :success
|
||||
|
@ -98,6 +94,20 @@ class UserBlocksControllerTest < ActionController::TestCase
|
|||
# Viewing a revoked block should work
|
||||
get :show, :id => user_blocks(:revoked_block)
|
||||
assert_response :success
|
||||
|
||||
# Viewing an active block should work, but shouldn't mark it as seen
|
||||
get :show, :id => user_blocks(:active_block)
|
||||
assert_response :success
|
||||
assert_equal true, UserBlock.find(user_blocks(:active_block).id).needs_view
|
||||
|
||||
# Login as the blocked user
|
||||
session[:user] = users(:blocked_user).id
|
||||
cookies["_osm_username"] = users(:blocked_user).display_name
|
||||
|
||||
# Now viewing it should mark it as seen
|
||||
get :show, :id => user_blocks(:active_block)
|
||||
assert_response :success
|
||||
assert_equal false, UserBlock.find(user_blocks(:active_block).id).needs_view
|
||||
end
|
||||
|
||||
##
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue