# Access issue as administrator
session[:user] = create(:administrator_user).id
get :show, :params => { :id => issue.id }
- assert_response :not_found
+ assert_redirected_to :controller => :errors, :action => :not_found
# Access issue as moderator
session[:user] = create(:moderator_user).id
# Access issue as moderator
session[:user] = create(:moderator_user).id
get :show, :params => { :id => issue.id }
- assert_response :not_found
+ assert_redirected_to :controller => :errors, :action => :not_found
# Access issue as administrator
session[:user] = create(:administrator_user).id
# Resolve issue as administrator
session[:user] = create(:administrator_user).id
get :resolve, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.resolved?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.resolved?
# Resolve issue as moderator
session[:user] = create(:moderator_user).id
get :resolve, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.resolved?
+ assert issue.reload.resolved?
end
def test_resolve_administrator
# Resolve issue as moderator
session[:user] = create(:moderator_user).id
get :resolve, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.resolved?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.resolved?
# Resolve issue as administrator
session[:user] = create(:administrator_user).id
get :resolve, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.resolved?
+ assert issue.reload.resolved?
end
def test_ignore_moderator
# Ignore issue as administrator
session[:user] = create(:administrator_user).id
get :ignore, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.ignored?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.ignored?
# Ignore issue as moderator
session[:user] = create(:moderator_user).id
get :ignore, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.ignored?
+ assert issue.reload.ignored?
end
def test_ignore_administrator
# Ignore issue as moderator
session[:user] = create(:moderator_user).id
get :ignore, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.ignored?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.ignored?
# Ignore issue as administrator
session[:user] = create(:administrator_user).id
get :ignore, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.ignored?
+ assert issue.reload.ignored?
end
def test_reopen_moderator
# Reopen issue as administrator
session[:user] = create(:administrator_user).id
get :reopen, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.open?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.open?
# Reopen issue as moderator
session[:user] = create(:moderator_user).id
get :reopen, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.open?
+ assert issue.reload.open?
end
def test_reopen_administrator
# Reopen issue as moderator
session[:user] = create(:moderator_user).id
get :reopen, :params => { :id => issue.id }
- assert_response :not_found
- assert_equal false, issue.reload.open?
+ assert_redirected_to :controller => :errors, :action => :not_found
+ assert_not issue.reload.open?
# Reopen issue as administrator
session[:user] = create(:administrator_user).id
get :reopen, :params => { :id => issue.id }
assert_response :redirect
- assert_equal true, issue.reload.open?
+ assert issue.reload.open?
end
end