remove trailing white-spaces from test/functional/users_controller_test.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6628 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
308c5c8d85
commit
0a369b7383
@ -5,12 +5,12 @@
|
|||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
# as published by the Free Software Foundation; either version 2
|
# as published by the Free Software Foundation; either version 2
|
||||||
# of the License, or (at your option) any later version.
|
# of the License, or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# This program is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
@ -23,9 +23,9 @@ class UsersController; def rescue_action(e) raise e end; end
|
|||||||
|
|
||||||
class UsersControllerTest < ActionController::TestCase
|
class UsersControllerTest < ActionController::TestCase
|
||||||
include Redmine::I18n
|
include Redmine::I18n
|
||||||
|
|
||||||
fixtures :users, :projects, :members, :member_roles, :roles, :auth_sources, :custom_fields, :custom_values, :groups_users
|
fixtures :users, :projects, :members, :member_roles, :roles, :auth_sources, :custom_fields, :custom_values, :groups_users
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@controller = UsersController.new
|
@controller = UsersController.new
|
||||||
@request = ActionController::TestRequest.new
|
@request = ActionController::TestRequest.new
|
||||||
@ -33,7 +33,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
User.current = nil
|
User.current = nil
|
||||||
@request.session[:user_id] = 1 # admin
|
@request.session[:user_id] = 1 # admin
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_index
|
def test_index
|
||||||
get :index
|
get :index
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@ -48,7 +48,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
# active users only
|
# active users only
|
||||||
assert_nil assigns(:users).detect {|u| !u.active?}
|
assert_nil assigns(:users).detect {|u| !u.active?}
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_index_with_name_filter
|
def test_index_with_name_filter
|
||||||
get :index, :name => 'john'
|
get :index, :name => 'john'
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@ -58,7 +58,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_equal 1, users.size
|
assert_equal 1, users.size
|
||||||
assert_equal 'John', users.first.firstname
|
assert_equal 'John', users.first.firstname
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_index_with_group_filter
|
def test_index_with_group_filter
|
||||||
get :index, :group_id => '10'
|
get :index, :group_id => '10'
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@ -67,17 +67,17 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert users.any?
|
assert users.any?
|
||||||
assert_equal([], (users - Group.find(10).users))
|
assert_equal([], (users - Group.find(10).users))
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show
|
def test_show
|
||||||
@request.session[:user_id] = nil
|
@request.session[:user_id] = nil
|
||||||
get :show, :id => 2
|
get :show, :id => 2
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'show'
|
assert_template 'show'
|
||||||
assert_not_nil assigns(:user)
|
assert_not_nil assigns(:user)
|
||||||
|
|
||||||
assert_tag 'li', :content => /Phone number/
|
assert_tag 'li', :content => /Phone number/
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_should_not_display_hidden_custom_fields
|
def test_show_should_not_display_hidden_custom_fields
|
||||||
@request.session[:user_id] = nil
|
@request.session[:user_id] = nil
|
||||||
UserCustomField.find_by_name('Phone number').update_attribute :visible, false
|
UserCustomField.find_by_name('Phone number').update_attribute :visible, false
|
||||||
@ -85,7 +85,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'show'
|
assert_template 'show'
|
||||||
assert_not_nil assigns(:user)
|
assert_not_nil assigns(:user)
|
||||||
|
|
||||||
assert_no_tag 'li', :content => /Phone number/
|
assert_no_tag 'li', :content => /Phone number/
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -105,20 +105,20 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
get :show, :id => 5
|
get :show, :id => 5
|
||||||
assert_response 404
|
assert_response 404
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_should_not_reveal_users_with_no_visible_activity_or_project
|
def test_show_should_not_reveal_users_with_no_visible_activity_or_project
|
||||||
@request.session[:user_id] = nil
|
@request.session[:user_id] = nil
|
||||||
get :show, :id => 9
|
get :show, :id => 9
|
||||||
assert_response 404
|
assert_response 404
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_inactive_by_admin
|
def test_show_inactive_by_admin
|
||||||
@request.session[:user_id] = 1
|
@request.session[:user_id] = 1
|
||||||
get :show, :id => 5
|
get :show, :id => 5
|
||||||
assert_response 200
|
assert_response 200
|
||||||
assert_not_nil assigns(:user)
|
assert_not_nil assigns(:user)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_displays_memberships_based_on_project_visibility
|
def test_show_displays_memberships_based_on_project_visibility
|
||||||
@request.session[:user_id] = 1
|
@request.session[:user_id] = 1
|
||||||
get :show, :id => 2
|
get :show, :id => 2
|
||||||
@ -128,13 +128,13 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
project_ids = memberships.map(&:project_id)
|
project_ids = memberships.map(&:project_id)
|
||||||
assert project_ids.include?(2) #private project admin can see
|
assert project_ids.include?(2) #private project admin can see
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_current_should_require_authentication
|
def test_show_current_should_require_authentication
|
||||||
@request.session[:user_id] = nil
|
@request.session[:user_id] = nil
|
||||||
get :show, :id => 'current'
|
get :show, :id => 'current'
|
||||||
assert_response 302
|
assert_response 302
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_show_current
|
def test_show_current
|
||||||
@request.session[:user_id] = 2
|
@request.session[:user_id] = 2
|
||||||
get :show, :id => 'current'
|
get :show, :id => 'current'
|
||||||
@ -142,18 +142,18 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_template 'show'
|
assert_template 'show'
|
||||||
assert_equal User.find(2), assigns(:user)
|
assert_equal User.find(2), assigns(:user)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_new
|
def test_new
|
||||||
get :new
|
get :new
|
||||||
|
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template :new
|
assert_template :new
|
||||||
assert assigns(:user)
|
assert assigns(:user)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create
|
def test_create
|
||||||
Setting.bcc_recipients = '1'
|
Setting.bcc_recipients = '1'
|
||||||
|
|
||||||
assert_difference 'User.count' do
|
assert_difference 'User.count' do
|
||||||
assert_difference 'ActionMailer::Base.deliveries.size' do
|
assert_difference 'ActionMailer::Base.deliveries.size' do
|
||||||
post :create,
|
post :create,
|
||||||
@ -169,35 +169,35 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
:send_information => '1'
|
:send_information => '1'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
user = User.first(:order => 'id DESC')
|
user = User.first(:order => 'id DESC')
|
||||||
assert_redirected_to :controller => 'users', :action => 'edit', :id => user.id
|
assert_redirected_to :controller => 'users', :action => 'edit', :id => user.id
|
||||||
|
|
||||||
assert_equal 'John', user.firstname
|
assert_equal 'John', user.firstname
|
||||||
assert_equal 'Doe', user.lastname
|
assert_equal 'Doe', user.lastname
|
||||||
assert_equal 'jdoe', user.login
|
assert_equal 'jdoe', user.login
|
||||||
assert_equal 'jdoe@gmail.com', user.mail
|
assert_equal 'jdoe@gmail.com', user.mail
|
||||||
assert_equal 'none', user.mail_notification
|
assert_equal 'none', user.mail_notification
|
||||||
assert user.check_password?('secret')
|
assert user.check_password?('secret')
|
||||||
|
|
||||||
mail = ActionMailer::Base.deliveries.last
|
mail = ActionMailer::Base.deliveries.last
|
||||||
assert_not_nil mail
|
assert_not_nil mail
|
||||||
assert_equal [user.mail], mail.bcc
|
assert_equal [user.mail], mail.bcc
|
||||||
assert mail.body.include?('secret')
|
assert mail.body.include?('secret')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create_with_failure
|
def test_create_with_failure
|
||||||
assert_no_difference 'User.count' do
|
assert_no_difference 'User.count' do
|
||||||
post :create, :user => {}
|
post :create, :user => {}
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'new'
|
assert_template 'new'
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_edit
|
def test_edit
|
||||||
get :edit, :id => 2
|
get :edit, :id => 2
|
||||||
|
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'edit'
|
assert_template 'edit'
|
||||||
assert_equal User.find(2), assigns(:user)
|
assert_equal User.find(2), assigns(:user)
|
||||||
@ -219,18 +219,18 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_no_difference 'User.count' do
|
assert_no_difference 'User.count' do
|
||||||
put :update, :id => 2, :user => {:firstname => ''}
|
put :update, :id => 2, :user => {:firstname => ''}
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'edit'
|
assert_template 'edit'
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_with_group_ids_should_assign_groups
|
def test_update_with_group_ids_should_assign_groups
|
||||||
put :update, :id => 2, :user => {:group_ids => ['10']}
|
put :update, :id => 2, :user => {:group_ids => ['10']}
|
||||||
|
|
||||||
user = User.find(2)
|
user = User.find(2)
|
||||||
assert_equal [10], user.group_ids
|
assert_equal [10], user.group_ids
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_with_activation_should_send_a_notification
|
def test_update_with_activation_should_send_a_notification
|
||||||
u = User.new(:firstname => 'Foo', :lastname => 'Bar', :mail => 'foo.bar@somenet.foo', :language => 'fr')
|
u = User.new(:firstname => 'Foo', :lastname => 'Bar', :mail => 'foo.bar@somenet.foo', :language => 'fr')
|
||||||
u.login = 'foo'
|
u.login = 'foo'
|
||||||
@ -238,7 +238,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
u.save!
|
u.save!
|
||||||
ActionMailer::Base.deliveries.clear
|
ActionMailer::Base.deliveries.clear
|
||||||
Setting.bcc_recipients = '1'
|
Setting.bcc_recipients = '1'
|
||||||
|
|
||||||
put :update, :id => u.id, :user => {:status => User::STATUS_ACTIVE}
|
put :update, :id => u.id, :user => {:status => User::STATUS_ACTIVE}
|
||||||
assert u.reload.active?
|
assert u.reload.active?
|
||||||
mail = ActionMailer::Base.deliveries.last
|
mail = ActionMailer::Base.deliveries.last
|
||||||
@ -246,15 +246,15 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_equal ['foo.bar@somenet.foo'], mail.bcc
|
assert_equal ['foo.bar@somenet.foo'], mail.bcc
|
||||||
assert mail.body.include?(ll('fr', :notice_account_activated))
|
assert mail.body.include?(ll('fr', :notice_account_activated))
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_with_password_change_should_send_a_notification
|
def test_update_with_password_change_should_send_a_notification
|
||||||
ActionMailer::Base.deliveries.clear
|
ActionMailer::Base.deliveries.clear
|
||||||
Setting.bcc_recipients = '1'
|
Setting.bcc_recipients = '1'
|
||||||
|
|
||||||
put :update, :id => 2, :user => {:password => 'newpass', :password_confirmation => 'newpass'}, :send_information => '1'
|
put :update, :id => 2, :user => {:password => 'newpass', :password_confirmation => 'newpass'}, :send_information => '1'
|
||||||
u = User.find(2)
|
u = User.find(2)
|
||||||
assert u.check_password?('newpass')
|
assert u.check_password?('newpass')
|
||||||
|
|
||||||
mail = ActionMailer::Base.deliveries.last
|
mail = ActionMailer::Base.deliveries.last
|
||||||
assert_not_nil mail
|
assert_not_nil mail
|
||||||
assert_equal [u.mail], mail.bcc
|
assert_equal [u.mail], mail.bcc
|
||||||
@ -272,7 +272,7 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
assert_equal nil, u.reload.auth_source
|
assert_equal nil, u.reload.auth_source
|
||||||
assert u.check_password?('newpass')
|
assert u.check_password?('newpass')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_destroy
|
def test_destroy
|
||||||
assert_difference 'User.count', -1 do
|
assert_difference 'User.count', -1 do
|
||||||
delete :destroy, :id => 2
|
delete :destroy, :id => 2
|
||||||
@ -290,20 +290,20 @@ class UsersControllerTest < ActionController::TestCase
|
|||||||
|
|
||||||
def test_destroy_should_be_denied_for_non_admin_users
|
def test_destroy_should_be_denied_for_non_admin_users
|
||||||
@request.session[:user_id] = 3
|
@request.session[:user_id] = 3
|
||||||
|
|
||||||
assert_no_difference 'User.count' do
|
assert_no_difference 'User.count' do
|
||||||
get :destroy, :id => 2
|
get :destroy, :id => 2
|
||||||
end
|
end
|
||||||
assert_response 403
|
assert_response 403
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_edit_membership
|
def test_edit_membership
|
||||||
post :edit_membership, :id => 2, :membership_id => 1,
|
post :edit_membership, :id => 2, :membership_id => 1,
|
||||||
:membership => { :role_ids => [2]}
|
:membership => { :role_ids => [2]}
|
||||||
assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships'
|
assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships'
|
||||||
assert_equal [2], Member.find(1).role_ids
|
assert_equal [2], Member.find(1).role_ids
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_destroy_membership
|
def test_destroy_membership
|
||||||
post :destroy_membership, :id => 2, :membership_id => 1
|
post :destroy_membership, :id => 2, :membership_id => 1
|
||||||
assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships'
|
assert_redirected_to :action => 'edit', :id => '2', :tab => 'memberships'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user