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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
# -*- coding: utf-8 -*-
require 'al-test-utils'
class TestPersistence < Test::Unit::TestCase
include AlTestUtils
class TestDestroy < self
class TestClass < self
def test_by_dn
make_temporary_user do |user,|
assert(@user_class.exists?(user.uid))
@user_class.destroy(user.dn)
assert(!@user_class.exists?(user.uid))
end
end
def test_by_dn_value
make_temporary_user do |user,|
assert(@user_class.exists?(user.dn))
@user_class.destroy(user.uid)
assert(!@user_class.exists?(user.dn))
end
end
def test_by_dn_attribute
make_temporary_user do |user,|
assert(@user_class.exists?(user.dn))
@user_class.destroy("uid=#{user.uid}")
assert(!@user_class.exists?(user.dn))
end
end
def test_multiple
make_temporary_user do |user1,|
make_temporary_user do |user2,|
make_temporary_user do |user3,|
assert(@user_class.exists?(user1.uid))
assert(@user_class.exists?(user2.uid))
assert(@user_class.exists?(user3.uid))
@user_class.destroy([user1.dn, user2.uid, "uid=#{user3.uid}"])
assert(!@user_class.exists?(user1.uid))
assert(!@user_class.exists?(user2.uid))
assert(!@user_class.exists?(user3.uid))
end
end
end
end
end
class TestInstance < self
def test_existence
make_temporary_user do |user,|
assert(@user_class.exists?(user.uid))
user.destroy
assert(!@user_class.exists?(user.uid))
end
end
def test_frozen
make_temporary_user do |user,|
assert_false(user.frozen?)
user.destroy
assert_true(user.frozen?)
end
end
end
end
class TestDelete < self
class TestClass < self
def test_by_dn
make_temporary_user do |user,|
assert(@user_class.exists?(user.uid))
@user_class.delete(user.dn)
assert(!@user_class.exists?(user.uid))
end
end
def test_by_dn_value
make_temporary_user do |user,|
assert(@user_class.exists?(user.dn))
@user_class.delete(user.uid)
assert(!@user_class.exists?(user.dn))
end
end
def test_by_dn_attribute
make_temporary_user do |user,|
assert(@user_class.exists?(user.dn))
@user_class.delete("uid=#{user.uid}")
assert(!@user_class.exists?(user.dn))
end
end
def test_multiple
make_temporary_user do |user1,|
make_temporary_user do |user2,|
make_temporary_user do |user3,|
assert(@user_class.exists?(user1.uid))
assert(@user_class.exists?(user2.uid))
assert(@user_class.exists?(user3.uid))
@user_class.delete([user1.dn, user2.uid, "uid=#{user3.uid}"])
assert(!@user_class.exists?(user1.uid))
assert(!@user_class.exists?(user2.uid))
assert(!@user_class.exists?(user3.uid))
end
end
end
end
end
class TestInstance < self
def test_existence
make_temporary_user do |user,|
assert(@user_class.exists?(user.uid))
user.delete
assert(!@user_class.exists?(user.uid))
end
end
def test_frozen
make_temporary_user do |user,|
assert_false(user.frozen?)
user.delete
assert_true(user.frozen?)
end
end
end
end
end
|