]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Define tests for RFC4533 LDAP server
authorNick Porter <nick@portercomputing.co.uk>
Wed, 13 Apr 2022 09:30:27 +0000 (10:30 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 29 Aug 2022 12:47:31 +0000 (13:47 +0100)
16 files changed:
src/tests/ldap_sync/rfc4533/01_add.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/01_add.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/02_mod.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/02_mod.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/03_mod.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/03_mod.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/04_del.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/04_del.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/05_add.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/05_add.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/06_mod.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/06_mod.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/07_mod.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/07_mod.out [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/08_del.ldif [new file with mode: 0644]
src/tests/ldap_sync/rfc4533/08_del.out [new file with mode: 0644]

diff --git a/src/tests/ldap_sync/rfc4533/01_add.ldif b/src/tests/ldap_sync/rfc4533/01_add.ldif
new file mode 100644 (file)
index 0000000..a09c5a9
--- /dev/null
@@ -0,0 +1,18 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: uid=fred,ou=people,dc=example,dc=com
+changeType: add
+objectClass: inetOrgPerson
+objectClass: posixAccount
+objectClass: shadowAccount
+uid: fred
+sn: Smith
+givenName: Fred
+cn: Fred Smith
+displayName: Fred Smith
+userPassword: testing
+uidNumber: 102
+gidNumber: 102
+homeDirectory: /home/fred
+
diff --git a/src/tests/ldap_sync/rfc4533/01_add.out b/src/tests/ldap_sync/rfc4533/01_add.out
new file mode 100644 (file)
index 0000000..226a347
--- /dev/null
@@ -0,0 +1 @@
+Add ou=people,dc=example,dc=com uid=fred,ou=people,dc=example,dc=com fred
diff --git a/src/tests/ldap_sync/rfc4533/02_mod.ldif b/src/tests/ldap_sync/rfc4533/02_mod.ldif
new file mode 100644 (file)
index 0000000..245733a
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: uid=fred,ou=people,dc=example,dc=com
+changeType: modify
+replace: displayName
+displayName: Frederic Smith
+
diff --git a/src/tests/ldap_sync/rfc4533/02_mod.out b/src/tests/ldap_sync/rfc4533/02_mod.out
new file mode 100644 (file)
index 0000000..b183d2c
--- /dev/null
@@ -0,0 +1 @@
+Modify ou=people,dc=example,dc=com uid=fred,ou=people,dc=example,dc=com fred
diff --git a/src/tests/ldap_sync/rfc4533/03_mod.ldif b/src/tests/ldap_sync/rfc4533/03_mod.ldif
new file mode 100644 (file)
index 0000000..d91c163
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: uid=fred,ou=people,dc=example,dc=com
+changeType: modrdn
+newrdn: uid=frederic
+deleteoldrdn: 1
+
diff --git a/src/tests/ldap_sync/rfc4533/03_mod.out b/src/tests/ldap_sync/rfc4533/03_mod.out
new file mode 100644 (file)
index 0000000..edd6e7d
--- /dev/null
@@ -0,0 +1 @@
+Modify ou=people,dc=example,dc=com uid=frederic,ou=people,dc=example,dc=com frederic
diff --git a/src/tests/ldap_sync/rfc4533/04_del.ldif b/src/tests/ldap_sync/rfc4533/04_del.ldif
new file mode 100644 (file)
index 0000000..2ea7109
--- /dev/null
@@ -0,0 +1,6 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: uid=frederic,ou=people,dc=example,dc=com
+changetype: delete
+
diff --git a/src/tests/ldap_sync/rfc4533/04_del.out b/src/tests/ldap_sync/rfc4533/04_del.out
new file mode 100644 (file)
index 0000000..192925f
--- /dev/null
@@ -0,0 +1 @@
+Delete ou=people,dc=example,dc=com uid=frederic,ou=people,dc=example,dc=com 
diff --git a/src/tests/ldap_sync/rfc4533/05_add.ldif b/src/tests/ldap_sync/rfc4533/05_add.ldif
new file mode 100644 (file)
index 0000000..41aa0d0
--- /dev/null
@@ -0,0 +1,11 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: cn=bosses,ou=groups,dc=example,dc=com
+changeType: add
+cn: bosses
+objectClass: groupOfNames
+objectClass: top
+member: uid=bob,ou=people,dc=example,dc=com
+member: uid=john,ou=people,dc=example,dc=com
+
diff --git a/src/tests/ldap_sync/rfc4533/05_add.out b/src/tests/ldap_sync/rfc4533/05_add.out
new file mode 100644 (file)
index 0000000..96cc5f2
--- /dev/null
@@ -0,0 +1,3 @@
+Add ou=groups,dc=example,dc=com cn=bosses,ou=groups,dc=example,dc=com 
+Group member uid=bob,ou=people,dc=example,dc=com
+Group member uid=john,ou=people,dc=example,dc=com
diff --git a/src/tests/ldap_sync/rfc4533/06_mod.ldif b/src/tests/ldap_sync/rfc4533/06_mod.ldif
new file mode 100644 (file)
index 0000000..ae5da2d
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: cn=foo,ou=groups,dc=example,dc=com
+changetype: modify
+add: member
+member: uid=bob,ou=people,dc=example,dc=com
+
diff --git a/src/tests/ldap_sync/rfc4533/06_mod.out b/src/tests/ldap_sync/rfc4533/06_mod.out
new file mode 100644 (file)
index 0000000..e5b589a
--- /dev/null
@@ -0,0 +1,3 @@
+Modify ou=groups,dc=example,dc=com cn=foo,ou=groups,dc=example,dc=com 
+Group member uid=john,ou=people,dc=example,dc=com
+Group member uid=bob,ou=people,dc=example,dc=com
diff --git a/src/tests/ldap_sync/rfc4533/07_mod.ldif b/src/tests/ldap_sync/rfc4533/07_mod.ldif
new file mode 100644 (file)
index 0000000..b62c894
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: cn=foo,ou=groups,dc=example,dc=com
+changetype: modify
+delete: member
+member: uid=bob,ou=people,dc=example,dc=com
+
diff --git a/src/tests/ldap_sync/rfc4533/07_mod.out b/src/tests/ldap_sync/rfc4533/07_mod.out
new file mode 100644 (file)
index 0000000..8af64be
--- /dev/null
@@ -0,0 +1,2 @@
+Modify ou=groups,dc=example,dc=com cn=foo,ou=groups,dc=example,dc=com 
+Group member uid=john,ou=people,dc=example,dc=com
diff --git a/src/tests/ldap_sync/rfc4533/08_del.ldif b/src/tests/ldap_sync/rfc4533/08_del.ldif
new file mode 100644 (file)
index 0000000..08dab7e
--- /dev/null
@@ -0,0 +1,6 @@
+#
+# ARGV: -x -H ${RFC4533_TEST_SERVER} -D "cn=admin,dc=example,dc=com" -w "secret"
+#
+dn: cn=bosses,ou=groups,dc=example,dc=com
+changetype: delete
+
diff --git a/src/tests/ldap_sync/rfc4533/08_del.out b/src/tests/ldap_sync/rfc4533/08_del.out
new file mode 100644 (file)
index 0000000..9f40247
--- /dev/null
@@ -0,0 +1 @@
+Delete ou=groups,dc=example,dc=com cn=bosses,ou=groups,dc=example,dc=com