From 400db28803d9a38d949564a299f310bea371dffe Mon Sep 17 00:00:00 2001 From: Alex Legler Date: Wed, 25 Mar 2009 08:39:59 +0100 Subject: Permission system change * GLSAs now can be public or restricted * Users have an access level * Permission, PermissionsUsers removed * .swp files ignored --- test/unit/permission_test.rb | 29 ------------------------- test/unit/permissions_users_test.rb | 43 ------------------------------------- 2 files changed, 72 deletions(-) delete mode 100644 test/unit/permission_test.rb delete mode 100644 test/unit/permissions_users_test.rb (limited to 'test') 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 -- cgit v1.2.3-65-gdbad