From feae7eecd1304b45ed68f88c41f10cb0d7170471 Mon Sep 17 00:00:00 2001
From: jkuensem <jkuensem@physik.uni-bielefeld.de>
Date: Fri, 31 Jan 2020 18:42:24 +0100
Subject: [PATCH] TMSS-138: Add roles to ldap fixtures

---
 SAS/TMSS/test/ldap_test_service.py | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/SAS/TMSS/test/ldap_test_service.py b/SAS/TMSS/test/ldap_test_service.py
index faa907f0c09..933a1fe89ca 100644
--- a/SAS/TMSS/test/ldap_test_service.py
+++ b/SAS/TMSS/test/ldap_test_service.py
@@ -31,21 +31,32 @@ def setup_test_ldap_server(ldap_creds_name):
                             'userPassword': 'pauluspass',
                             'mail': 'paulus@boskabouter.nl',
                             'givenName': 'Paulus',
-                            'sn': 'Boskabouter'}},
+                            'sn': 'Boskabouter',
+                            'lofarPersonSystemrole': 'cn=support,ou=Roles,o=lofar,c=eu'}},
             {'objectclass': 'lofarPerson',
              'dn': 'cn=paula,ou=users,o=lofar,c=eu',
              'attributes': {'cn': 'paula',
                             'userPassword': 'paulapass',
                             'mail': 'paulus@boskabouter.nl',
                             'givenName': 'Paulus',
-                            'sn': 'Boskabouter'}},
+                            'sn': 'Boskabouter',
+                            'lofarPersonSystemrole': 'cn=user,ou=Roles,o=lofar,c=eu'}},
             {'objectclass': 'lofarPerson',
              'dn': 'cn=%s,ou=users,o=lofar,c=eu' % ldap_credentials.user,
              'attributes': {'cn': ldap_credentials.user,
                             'userPassword': ldap_credentials.password,
                             'mail': 'gen@eric.nl',
                             'givenName': 'Gen',
-                            'sn': 'Eric'}}
+                            'sn': 'Eric'}},
+            {'objectclass': 'organizationUnit',
+             'dn': 'ou=Roles,o=lofar,c=eu',
+             'attributes': {'ou': 'Roles'}},
+            {'objectclass': 'lofarSystemrole',
+             'dn': 'cn=user,ou=roles,o=lofar,c=eu',
+             'attributes': {'cn': 'user'}},
+            {'objectclass': 'lofarSystemrole',
+             'dn': 'cn=support,ou=roles,o=lofar,c=eu',
+             'attributes': {'cn': 'support'}},
         ]
     })
     logger.info('LDAP server listens on port %s...' % server.config['port'])
-- 
GitLab