X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b6bb61bb11ad530e281791c528aad5bc59bba6e4..9a46fb0033514db6dd5e8ab4ccf793f78458a734:/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