X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/385f300ba44bc186aa679d5aba543260e8ffee1e..093cebc3a4baed645fd5d4a5331c2ff837de8c77:/apps/workbench/test/functional/user_agreements_controller_test.rb 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