summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlex Legler <a3li@gentoo.org>2009-03-25 08:39:59 +0100
committerAlex Legler <a3li@gentoo.org>2009-03-25 08:39:59 +0100
commit400db28803d9a38d949564a299f310bea371dffe (patch)
treea9b4d4137bf9e2152c34925dfeb883926f931612 /test
parentFiling requests now works (diff)
downloadglsamaker-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.rb29
-rw-r--r--test/unit/permissions_users_test.rb43
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