comparison test/unit/principal_test.rb @ 929:5f33065ddc4b redmine-1.3

Update to Redmine SVN rev 9414 on 1.3-stable branch
author Chris Cannam
date Wed, 27 Jun 2012 14:54:18 +0100
parents cbb26bc654de
children 433d4f72a19b
comparison
equal deleted inserted replaced
909:cbb26bc654de 929:5f33065ddc4b
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 require File.expand_path('../../test_helper', __FILE__) 18 require File.expand_path('../../test_helper', __FILE__)
19 19
20 class PrincipalTest < ActiveSupport::TestCase 20 class PrincipalTest < ActiveSupport::TestCase
21 fixtures :users, :projects, :members, :member_roles
22
23 def test_not_member_of_scope_should_return_users_that_have_no_memberships
24 projects = Project.find_all_by_id(1, 2)
25 expected = (Principal.all - projects.map(&:memberships).flatten.map(&:principal)).sort
26 assert_equal expected, Principal.not_member_of(projects).sort
27 end
21 28
22 context "#like" do 29 context "#like" do
23 setup do 30 setup do
24 Principal.generate!(:login => 'login') 31 Principal.generate!(:login => 'login')
25 Principal.generate!(:login => 'login2') 32 Principal.generate!(:login => 'login2')