Mercurial > hg > soundsoftware-site
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') |