X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/696e9cc71bb82411bb73148e5cdf1d68b11b709b..4c8ec1b2166a81b05b2b6cf5a6fae5b839876802:/apps/workbench/test/functional/user_agreements_controller_test.rb?ds=sidebyside diff --git a/apps/workbench/test/functional/user_agreements_controller_test.rb b/apps/workbench/test/functional/user_agreements_controller_test.rb index 898ac63767..5c75ac8471 100644 --- a/apps/workbench/test/functional/user_agreements_controller_test.rb +++ b/apps/workbench/test/functional/user_agreements_controller_test.rb @@ -1,4 +1,16 @@ require 'test_helper' class UserAgreementsControllerTest < ActionController::TestCase + test 'User agreements page shows form if some user agreements are not signed' do + get :index, {}, session_for(:inactive) + assert_response 200 + end + + test 'User agreements page redirects if all user agreements signed' do + get :index, {return_to: root_path}, session_for(:active) + assert_response :redirect + assert_equal(root_url, + @response.redirect_url, + "Active user was not redirected to :return_to param") + end end