diff options
author | Alex Legler <a3li@gentoo.org> | 2009-03-25 08:39:59 +0100 |
---|---|---|
committer | Alex Legler <a3li@gentoo.org> | 2009-03-25 08:39:59 +0100 |
commit | 400db28803d9a38d949564a299f310bea371dffe (patch) | |
tree | a9b4d4137bf9e2152c34925dfeb883926f931612 /test | |
parent | Filing requests now works (diff) | |
download | glsamaker-400db28803d9a38d949564a299f310bea371dffe.tar.gz glsamaker-400db28803d9a38d949564a299f310bea371dffe.tar.bz2 glsamaker-400db28803d9a38d949564a299f310bea371dffe.zip |
Permission system change
* GLSAs now can be public or restricted
* Users have an access level
* Permission, PermissionsUsers removed
* .swp files ignored
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/permission_test.rb | 29 | ||||
-rw-r--r-- | test/unit/permissions_users_test.rb | 43 |
2 files changed, 0 insertions, 72 deletions
diff --git a/test/unit/permission_test.rb b/test/unit/permission_test.rb deleted file mode 100644 index 9254b6c..0000000 --- a/test/unit/permission_test.rb +++ /dev/null @@ -1,29 +0,0 @@ -require 'test_helper' - -class PermissionTest < ActiveSupport::TestCase - fixtures :permissions - - test "uniqueness" do - p = Permission.new(:name => permissions(:file_draft).name, - :title => "This permission should already be there") - - assert !p.save - assert p.errors.invalid?(:name) - end - - test "empty required fields" do - p = Permission.new(:name => '', :title => '') - - assert !p.save - assert p.errors.invalid?(:name) - assert p.errors.invalid?(:title) - end - - test "successful creation" do - p = Permission.new(:name => 'testperm', - :title => 'Test permission', - :description => 'This is a wonderful test permission.') - - assert(p.save, "Couldn't create permission") - end -end diff --git a/test/unit/permissions_users_test.rb b/test/unit/permissions_users_test.rb deleted file mode 100644 index c12f5c2..0000000 --- a/test/unit/permissions_users_test.rb +++ /dev/null @@ -1,43 +0,0 @@ -require 'test_helper' - -class PermissionsUsersTest < ActiveSupport::TestCase - fixtures :users, :permissions, :permissions_users - - test "set valid permission" do - assert_nothing_raised(ArgumentError) { - users(:test_user).grant_permission_for('file_glsa_draft') - } - end - - test "set invalid permission" do - assert_raise(ArgumentError, "Permission not found") { - users(:test_user).grant_permission_for('invalid_perm') - } - end - - test "lookup if valid permission set" do - assert_nothing_raised(ArgumentError) { - assert users(:test_user).has_permission_for?('file_glsa_draft') - assert !users(:test_user).has_permission_for?('add_comment') - } - - end - - test "look up if invalid permission set" do - assert_raise(ArgumentError, "Permission not found") { - users(:test_user).has_permission_for?('not_existing') - } - end - - test "revoke valid permission" do - assert_nothing_raised(ArgumentError) { - assert users(:test_user).revoke_permission_for('file_glsa_draft') - } - end - - test "revoke invalid permission" do - assert_raise(ArgumentError, "Permission not found") { - users(:test_user).revoke_permission_for('not_existing') - } - end -end |