]> source.dussan.org Git - redmine.git/commitdiff
fix find_all_by_id(n1, n2) parameter at test_not_member_of_scope_should_return_users_...
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Fri, 27 Dec 2013 03:25:49 +0000 (03:25 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Fri, 27 Dec 2013 03:25:49 +0000 (03:25 +0000)
find_all_by_id(n1, n2) returns only n1 result.

git-svn-id: http://svn.redmine.org/redmine/trunk@12468 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/principal_test.rb

index 02742b0f382c06783712c3c1682b1a44293b5f7d..bbf8710509536cdd0c2f155edfc466a35659d2d4 100644 (file)
@@ -40,9 +40,12 @@ class PrincipalTest < ActiveSupport::TestCase
   end
 
   def test_not_member_of_scope_should_return_users_that_have_no_memberships
-    projects = Project.find_all_by_id(1, 2)
-    expected = (Principal.all - projects.map(&:memberships).flatten.map(&:principal)).sort
-    assert_equal expected, Principal.not_member_of(projects).sort
+    [[1], [1, 2]].each do |ids|
+      projects = Project.find(ids)
+      assert_equal ids.size, projects.count
+      expected = (Principal.all - projects.map(&:memberships).flatten.map(&:principal)).sort
+      assert_equal expected, Principal.not_member_of(projects).sort
+    end
   end
 
   def test_not_member_of_scope_should_be_empty_for_no_projects