diff options
Diffstat (limited to 'test/integration/sudo_mode_test.rb')
-rw-r--r-- | test/integration/sudo_mode_test.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/test/integration/sudo_mode_test.rb b/test/integration/sudo_mode_test.rb index 1731a61bd..6d2e76102 100644 --- a/test/integration/sudo_mode_test.rb +++ b/test/integration/sudo_mode_test.rb @@ -113,21 +113,21 @@ class SudoModeTest < Redmine::IntegrationTest assert_response :success assert_select 'h2', 'Confirm your password to continue' assert_select 'form[action="/roles"]' - assert assigns(:sudo_form).errors.blank? + assert_select '#flash_error', 0 post '/roles', role: { name: 'new role', issues_visibility: 'all' } assert_response :success assert_select 'h2', 'Confirm your password to continue' assert_select 'form[action="/roles"]' - assert_match /"new role"/, response.body - assert assigns(:sudo_form).errors.blank? + assert_select 'input[type=hidden][name=?][value=?]', 'role[name]', 'new role' + assert_select '#flash_error', 0 post '/roles', role: { name: 'new role', issues_visibility: 'all' }, sudo_password: 'wrong' assert_response :success assert_select 'h2', 'Confirm your password to continue' assert_select 'form[action="/roles"]' - assert_match /"new role"/, response.body - assert assigns(:sudo_form).errors[:password].present? + assert_select 'input[type=hidden][name=?][value=?]', 'role[name]', 'new role' + assert_select '#flash_error' assert_difference 'Role.count' do post '/roles', role: { name: 'new role', issues_visibility: 'all', assignable: '1', permissions: %w(view_calendar) }, sudo_password: 'admin' @@ -144,16 +144,16 @@ class SudoModeTest < Redmine::IntegrationTest assert_response :success assert_select 'h2', 'Confirm your password to continue' assert_select 'form[action="/my/account"]' - assert_match /"newmail@test\.com"/, response.body - assert assigns(:sudo_form).errors.blank? + assert_select 'input[type=hidden][name=?][value=?]', 'user[mail]', 'newmail@test.com' + assert_select '#flash_error', 0 # wrong password post '/my/account', user: { mail: 'newmail@test.com' }, sudo_password: 'wrong' assert_response :success assert_select 'h2', 'Confirm your password to continue' assert_select 'form[action="/my/account"]' - assert_match /"newmail@test\.com"/, response.body - assert assigns(:sudo_form).errors[:password].present? + assert_select 'input[type=hidden][name=?][value=?]', 'user[mail]', 'newmail@test.com' + assert_select '#flash_error' # correct password post '/my/account', user: { mail: 'newmail@test.com' }, sudo_password: 'jsmith' |