diff options
author | Andrew Bartlett <abartlet@samba.org> | 2006-06-12 20:02:16 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:09:03 -0500 |
commit | 59bd3b66cd2b381e760d494d91c3c0459bdde629 (patch) | |
tree | bf3696e186129f0f0e2e66d3a1b9ee8056bce999 /testprogs | |
parent | 5f44da36e7d00956e9866a76a52df9c1eb87e8ed (diff) | |
download | samba-59bd3b66cd2b381e760d494d91c3c0459bdde629.tar.gz samba-59bd3b66cd2b381e760d494d91c3c0459bdde629.tar.bz2 samba-59bd3b66cd2b381e760d494d91c3c0459bdde629.zip |
r16167: Add tests for the changes to use hex digits, including some tests
commented out until we fix some more things on our server.
Andrew Bartlett
(This used to be commit ac9d3cb5b004ef1f8e06537634f8f5c33b6c0965)
Diffstat (limited to 'testprogs')
-rwxr-xr-x | testprogs/ejs/ldap.js | 56 |
1 files changed, 53 insertions, 3 deletions
diff --git a/testprogs/ejs/ldap.js b/testprogs/ejs/ldap.js index 69e784a59e..0e7632aea1 100755 --- a/testprogs/ejs/ldap.js +++ b/testprogs/ejs/ldap.js @@ -76,6 +76,30 @@ cn: LDAPtestCOMPUTER } } + var ok = ldb.add(" +dn: cn=ldaptest2computer,cn=computers," + base_dn + " +objectClass: computer +cn: LDAPtest2COMPUTER +userAccountControl: 4096 +"); + if (!ok) { + ok = ldb.del("cn=ldaptest2computer,cn=computers," + base_dn); + if (!ok) { + println(ldb.errstring()); + assert(ok); + } + ok = ldb.add(" +dn: cn=ldaptest2computer,cn=computers," + base_dn + " +objectClass: computer +cn: LDAPtest2COMPUTER +userAccountControl: 4096 +"); + if (!ok) { + println(ldb.errstring()); + assert(ok); + } + } + ok = ldb.add(" dn: cn=ldaptestuser2,cn=users," + base_dn + " objectClass: person @@ -157,6 +181,8 @@ objectClass: user assert(res[0].objectGUID != undefined); assert(res[0].whenCreated != undefined); assert(res[0].objectCategory == "cn=Person,cn=Schema,cn=Configuration," + base_dn); + assert(res[0].sAMAccountType == 805306368); +// assert(res[0].userAccountControl == 546); println("Testing ldb.search for (&(cn=ldaptestuser)(objectCategory=cn=person,cn=schema,cn=configuration," + base_dn + "))"); var res2 = ldb.search("(&(cn=ldaptestuser)(objectCategory=cn=person,cn=schema,cn=configuration," + base_dn + "))"); @@ -200,6 +226,8 @@ objectClass: user assert(res[0].objectGUID != undefined); assert(res[0].whenCreated != undefined); assert(res[0].objectCategory == "cn=Computer,cn=Schema,cn=Configuration," + base_dn); +// assert(res[0].sAMAccountType == 805306368); +// assert(res[0].userAccountControl == 546); println("Testing ldb.search for (&(cn=ldaptestcomputer)(objectCategory=cn=computer,cn=schema,cn=configuration," + base_dn + "))"); var res2 = ldb.search("(&(cn=ldaptestcomputer)(objectCategory=cn=computer,cn=schema,cn=configuration," + base_dn + "))"); @@ -219,10 +247,10 @@ objectClass: user assert(res[0].dn == res3[0].dn); - println("Testing ldb.search for (&(cn=ldaptest*computer)(objectCategory=compuTER))"); - var res4 = ldb.search("(&(cn=ldaptest*computer)(objectCategory=compuTER))"); + println("Testing ldb.search for (&(cn=ldaptestcomp*r)(objectCategory=compuTER))"); + var res4 = ldb.search("(&(cn=ldaptestcomp*r)(objectCategory=compuTER))"); if (res4.length != 1) { - println("Could not find (&(cn=ldaptest*computer)(objectCategory=compuTER))"); + println("Could not find (&(cn=ldaptestcomp*r)(objectCategory=compuTER))"); assert(res4.length == 1); } @@ -252,6 +280,28 @@ objectClass: user assert(ok); } + println("Testing ldb.search for (&(cn=ldaptest2computer)(objectClass=user))"); + var res = ldb.search("(&(cn=ldaptest2computer)(objectClass=user))"); + if (res.length != 1) { + println("Could not find (&(cn=ldaptest2computer)(objectClass=user))"); + assert(res.length == 1); + } + + assert(res[0].dn == "cn=ldaptest2computer,cn=computers," + base_dn); + assert(res[0].cn == "ldaptest2computer"); + assert(res[0].name == "ldaptest2computer"); + assert(res[0].objectClass[0] == "top"); + assert(res[0].objectClass[1] == "person"); + assert(res[0].objectClass[2] == "organizationalPerson"); + assert(res[0].objectClass[3] == "user"); + assert(res[0].objectClass[4] == "computer"); + assert(res[0].objectGUID != undefined); + assert(res[0].whenCreated != undefined); + assert(res[0].objectCategory == "cn=Computer,cn=Schema,cn=Configuration," + base_dn); + assert(res[0].sAMAccountType == 805306369); +// assert(res[0].userAccountControl == 4098); + + println("Testing ldb.search for (&(cn=ldaptestUSer2)(objectClass=user))"); var res = ldb.search("(&(cn=ldaptestUSer2)(objectClass=user))"); if (res.length != 1) { |