summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-02-01 19:35:49 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-02-01 19:35:49 +0000
commit0154d7477b536387b7e50c441e6931027a596dd1 (patch)
tree4e86e8337ddc1a4c7f38c14c233b4da4b8540c1b /test/unit
parent5dd08133ef397d4e63545ef95aa287b91e1b0ed2 (diff)
downloadredmine-0154d7477b536387b7e50c441e6931027a596dd1.tar.gz
redmine-0154d7477b536387b7e50c441e6931027a596dd1.zip
Simplifies Principal.active scope (status defaults to 1 for groups).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8746 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/principal_test.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/unit/principal_test.rb b/test/unit/principal_test.rb
index 5fd10d8ed..a3230f1c6 100644
--- a/test/unit/principal_test.rb
+++ b/test/unit/principal_test.rb
@@ -19,6 +19,14 @@ require File.expand_path('../../test_helper', __FILE__)
class PrincipalTest < ActiveSupport::TestCase
+ def test_active_scope_should_return_groups_and_active_users
+ result = Principal.active.all
+ assert_include Group.first, result
+ assert_not_nil result.detect {|p| p.is_a?(User)}
+ assert_nil result.detect {|p| p.is_a?(User) && !p.active?}
+ assert_nil result.detect {|p| p.is_a?(AnonymousUser)}
+ end
+
context "#like" do
setup do
Principal.generate!(:login => 'login')