Sha256: 66ebeca580405202a48ca626e59d24d1d80fee23b1911d7370ab32f05c7eb32f

Contents?: true

Size: 1.84 KB

Versions: 34

Compression:

Stored size: 1.84 KB

Contents

# Redmine - project management software
# Copyright (C) 2006-2015  Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

require File.expand_path('../base', __FILE__)

class Redmine::UiTest::SudoModeTest < Redmine::UiTest::Base
  fixtures :users, :email_addresses

  def setup
    Redmine::SudoMode.stubs(:enabled?).returns(true)
  end

  def test_add_user
    log_user('admin', 'admin')
    visit '/users/new'

    assert_difference 'User.count' do
      within('form#new_user') do
        fill_in 'Login', :with => 'johnpaul'
        fill_in 'First name', :with => 'John'
        fill_in 'Last name', :with => 'Paul'
        fill_in 'Email', :with => 'john@example.net'
        fill_in 'Password', :with => 'password'
        fill_in 'Confirmation', :with => 'password'
        # click_button 'Create' would match both 'Create' and 'Create and continue' buttons
        find('input[name=commit]').click
      end

      assert_equal '/users', current_path
      assert page.has_content?("Confirm your password to continue")
      assert page.has_css?('form#sudo-form')

      within('form#sudo-form') do
        fill_in 'Password', :with => 'admin'
        click_button 'Submit'
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
redmine_extensions-0.0.39 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.38 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.37 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.11 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.10 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.36 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.34 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.09 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.07 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.06 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.05 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.04 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.03 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.33 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.02 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.1.01 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.29 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.28 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.27 spec/redmine/test/ui/sudo_mode_test_ui.rb
redmine_extensions-0.0.24 spec/redmine/test/ui/sudo_mode_test_ui.rb