svn commit: samba r26479 - in branches/SAMBA_4_0/testprogs/ejs: .

abartlet at samba.org abartlet at samba.org
Mon Dec 17 02:13:42 GMT 2007


Author: abartlet
Date: 2007-12-17 02:13:41 +0000 (Mon, 17 Dec 2007)
New Revision: 26479

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26479

Log:
Further test behaviour of 'attribute or value exists'.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/testprogs/ejs/ldap.js


Changeset:
Modified: branches/SAMBA_4_0/testprogs/ejs/ldap.js
===================================================================
--- branches/SAMBA_4_0/testprogs/ejs/ldap.js	2007-12-17 01:03:08 UTC (rev 26478)
+++ branches/SAMBA_4_0/testprogs/ejs/ldap.js	2007-12-17 02:13:41 UTC (rev 26479)
@@ -137,6 +137,7 @@
 		}
 	}
 
+	    println("Testing attribute or value exists behaviour");
 	    ok = ldb.modify("
 dn: cn=ldaptest2computer,cn=computers," + base_dn + "
 changetype: modify
@@ -152,6 +153,32 @@
 			assert(ok.error == 20);
 		}
 
+	    ok = ldb.modify("
+dn: cn=ldaptest2computer,cn=computers," + base_dn + "
+changetype: modify
+replace: servicePrincipalName
+servicePrincipalName: host/ldaptest2computer
+servicePrincipalName: cifs/ldaptest2computer
+");
+
+		if (ok.error != 0) {
+			println("Failed to replace servicePrincpalName:" + ok.errstr);
+			assert(ok.error == 20);
+		}
+
+	    ok = ldb.modify("
+dn: cn=ldaptest2computer,cn=computers," + base_dn + "
+changetype: modify
+add: servicePrincipalName
+servicePrincipalName: host/ldaptest2computer
+");
+
+//LDB_ERR_ATTRIBUTE_OR_VALUE_EXISTS
+		if (ok.error != 20) {
+			println("Expected error LDB_ERR_ATTRIBUTE_OR_VALUE_EXISTS, got :" + ok.errstr);
+			assert(ok.error == 20);
+		}
+
 	ok = ldb.add("
 dn: cn=ldaptestuser2,cn=useRs," + base_dn + "
 objectClass: person



More information about the samba-cvs mailing list