Skip to content

Commit cd3dc7f

Browse files
committed
Add delete integration test
1 parent 5b8dfd9 commit cd3dc7f

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

test/integration/test_delete.rb

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
require_relative '../test_helper'
2+
3+
class TestDeleteIntegration < LDAPIntegrationTestCase
4+
def setup
5+
super
6+
@ldap.authenticate "cn=admin,dc=rubyldap,dc=com", "passworD1"
7+
8+
@dn = "uid=delete-user1,ou=People,dc=rubyldap,dc=com"
9+
10+
attrs = {
11+
objectclass: %w(top inetOrgPerson organizationalPerson person),
12+
uid: "delete-user1",
13+
cn: "delete-user1",
14+
sn: "delete-user1",
15+
mail: "delete-user1@rubyldap.com"
16+
}
17+
assert @ldap.add(dn: @dn, attributes: attrs), @ldap.get_operation_result.inspect
18+
assert @ldap.search(base: @dn, scope: Net::LDAP::SearchScope_BaseObject)
19+
end
20+
21+
def test_delete
22+
assert @ldap.delete(dn: @dn), @ldap.get_operation_result.inspect
23+
refute @ldap.search(base: @dn, scope: Net::LDAP::SearchScope_BaseObject)
24+
25+
result = @ldap.get_operation_result
26+
assert_equal 32, result.code
27+
assert_equal Net::LDAP::ResultStrings[32], result.message
28+
end
29+
end

0 commit comments

Comments
 (0)