blob: 9254b6c7c60183b073a9afdc6cb83b419326d0a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
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
|