remove trailing white-spaces from test/unit/member_test.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6753 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
cf733e7db7
commit
53cc7af96d
@ -1,16 +1,16 @@
|
|||||||
# redMine - project management software
|
# Redmine - project management software
|
||||||
# Copyright (C) 2006 Jean-Philippe Lang
|
# Copyright (C) 2006-2011 Jean-Philippe Lang
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# 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,21 +23,21 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
def setup
|
def setup
|
||||||
@jsmith = Member.find(1)
|
@jsmith = Member.find(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create
|
def test_create
|
||||||
member = Member.new(:project_id => 1, :user_id => 4, :role_ids => [1, 2])
|
member = Member.new(:project_id => 1, :user_id => 4, :role_ids => [1, 2])
|
||||||
assert member.save
|
assert member.save
|
||||||
member.reload
|
member.reload
|
||||||
|
|
||||||
assert_equal 2, member.roles.size
|
assert_equal 2, member.roles.size
|
||||||
assert_equal Role.find(1), member.roles.sort.first
|
assert_equal Role.find(1), member.roles.sort.first
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update
|
def test_update
|
||||||
assert_equal "eCookbook", @jsmith.project.name
|
assert_equal "eCookbook", @jsmith.project.name
|
||||||
assert_equal "Manager", @jsmith.roles.first.name
|
assert_equal "Manager", @jsmith.roles.first.name
|
||||||
assert_equal "jsmith", @jsmith.user.login
|
assert_equal "jsmith", @jsmith.user.login
|
||||||
|
|
||||||
@jsmith.mail_notification = !@jsmith.mail_notification
|
@jsmith.mail_notification = !@jsmith.mail_notification
|
||||||
assert @jsmith.save
|
assert @jsmith.save
|
||||||
end
|
end
|
||||||
@ -48,27 +48,27 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
assert @jsmith.save
|
assert @jsmith.save
|
||||||
assert_equal 2, @jsmith.reload.roles.size
|
assert_equal 2, @jsmith.reload.roles.size
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_validate
|
def test_validate
|
||||||
member = Member.new(:project_id => 1, :user_id => 2, :role_ids => [2])
|
member = Member.new(:project_id => 1, :user_id => 2, :role_ids => [2])
|
||||||
# same use can't have more than one membership for a project
|
# same use can't have more than one membership for a project
|
||||||
assert !member.save
|
assert !member.save
|
||||||
|
|
||||||
member = Member.new(:project_id => 1, :user_id => 2, :role_ids => [])
|
member = Member.new(:project_id => 1, :user_id => 2, :role_ids => [])
|
||||||
# must have one role at least
|
# must have one role at least
|
||||||
assert !member.save
|
assert !member.save
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_destroy
|
def test_destroy
|
||||||
assert_difference 'Member.count', -1 do
|
assert_difference 'Member.count', -1 do
|
||||||
assert_difference 'MemberRole.count', -1 do
|
assert_difference 'MemberRole.count', -1 do
|
||||||
@jsmith.destroy
|
@jsmith.destroy
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
assert_raise(ActiveRecord::RecordNotFound) { Member.find(@jsmith.id) }
|
assert_raise(ActiveRecord::RecordNotFound) { Member.find(@jsmith.id) }
|
||||||
end
|
end
|
||||||
|
|
||||||
context "removing permissions" do
|
context "removing permissions" do
|
||||||
setup do
|
setup do
|
||||||
Watcher.delete_all("user_id = 9")
|
Watcher.delete_all("user_id = 9")
|
||||||
@ -81,12 +81,12 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
Watcher.create!(:watchable => Wiki.find(2), :user => user)
|
Watcher.create!(:watchable => Wiki.find(2), :user => user)
|
||||||
Watcher.create!(:watchable => WikiPage.find(3), :user => user)
|
Watcher.create!(:watchable => WikiPage.find(3), :user => user)
|
||||||
end
|
end
|
||||||
|
|
||||||
context "of user" do
|
context "of user" do
|
||||||
setup do
|
setup do
|
||||||
@member = Member.create!(:project => Project.find(2), :principal => User.find(9), :role_ids => [1, 2])
|
@member = Member.create!(:project => Project.find(2), :principal => User.find(9), :role_ids => [1, 2])
|
||||||
end
|
end
|
||||||
|
|
||||||
context "by deleting membership" do
|
context "by deleting membership" do
|
||||||
should "prune watchers" do
|
should "prune watchers" do
|
||||||
assert_difference 'Watcher.count', -4 do
|
assert_difference 'Watcher.count', -4 do
|
||||||
@ -94,7 +94,7 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "by updating roles" do
|
context "by updating roles" do
|
||||||
should "prune watchers" do
|
should "prune watchers" do
|
||||||
Role.find(2).remove_permission! :view_wiki_pages
|
Role.find(2).remove_permission! :view_wiki_pages
|
||||||
@ -107,7 +107,7 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "of group" do
|
context "of group" do
|
||||||
setup do
|
setup do
|
||||||
group = Group.find(10)
|
group = Group.find(10)
|
||||||
@ -121,7 +121,7 @@ class MemberTest < ActiveSupport::TestCase
|
|||||||
@member.destroy
|
@member.destroy
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "by updating roles" do
|
context "by updating roles" do
|
||||||
should "prune watchers" do
|
should "prune watchers" do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user