summaryrefslogtreecommitdiffstats
path: root/testprogs
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2006-02-05 21:25:18 +0000
committerSimo Sorce <idra@samba.org>2006-02-05 21:25:18 +0000
commit31232592576c8673ffa51583c493bbf409d2f102 (patch)
treee905122d459912d25dda785fa688312fdb941507 /testprogs
parent3a369dcafb10db9cdf96acb29f2bffb924522dab (diff)
downloadsamba-31232592576c8673ffa51583c493bbf409d2f102.tar.gz
samba-31232592576c8673ffa51583c493bbf409d2f102.tar.xz
samba-31232592576c8673ffa51583c493bbf409d2f102.zip
r13356: test utf8 usernames
Diffstat (limited to 'testprogs')
-rwxr-xr-xtestprogs/ejs/ldap.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/testprogs/ejs/ldap.js b/testprogs/ejs/ldap.js
index a432c116530..148c3d050f5 100755
--- a/testprogs/ejs/ldap.js
+++ b/testprogs/ejs/ldap.js
@@ -52,6 +52,15 @@ cn: LDAPtestUSER2
assert(ok);
}
+ ok = ldb.add("
+dn: cn=ldaptestutf8user èùéìòà ,cn=users," + base_dn + "
+objectClass: user
+");
+ if (!ok) {
+ println(ldb.errstring());
+ assert(ok);
+ }
+
println("Testing ldb.search");
var res = ldb.search("(&(cn=ldaptestuser)(objectClass=user))");
@@ -81,6 +90,21 @@ cn: LDAPtestUSER2
println(ldb.errstring());
assert(ok);
}
+
+ println("Testing ldb.search");
+ var res = ldb.search("(&(cn=ldaptestutf8user ÈÙÉÌÒÀ)(objectClass=user))");
+
+ assert(res[0].dn == "cn=ldaptestutf8user èùéìòà,cn=users," + base_dn);
+ assert(res[0].cn == "ldaptestutf8user èùéìòà");
+ assert(res[0].name == "ldaptestutf8user èùéìòà");
+ assert(res[0].objectGUID != undefined);
+ assert(res[0].whenCreated != undefined);
+
+ ok = ldb.del(res[0].dn);
+ if (!ok) {
+ println(ldb.errstring());
+ assert(ok);
+ }
}
function find_basedn(ldb)