@@ -218,6 +218,63 @@ def test27_add_group(self):
218218 x = ldap .upsert_entry (l , entity )
219219 result = json .loads (x )
220220 self .assertEqual (result ['status' ], 0 )
221+ # creation du groupe dans parametre branchForGroup ni groupFamily
222+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
223+ x = ldap .do_group (l , entity )
224+ result = json .loads (x )
225+ self .assertEqual (result ['status' ], 0 )
226+
227+ def test28_delete_group (self ):
228+ config = u .read_config ('./files_backend_utils/config1.conf' )
229+ ldap .set_config (config )
230+ data = u .get_config ()
231+ l = ldap .connect_ldap (data ['host' ], data ['dn' ], data ['password' ])
232+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
233+ x = ldap .del_group (l , entity )
234+ result = json .loads (x )
235+ self .assertEqual (result ['status' ], 0 )
221236
237+ def test29_delete_group_not_exists (self ):
238+ config = u .read_config ('./files_backend_utils/config1.conf' )
239+ ldap .set_config (config )
240+ data = u .get_config ()
241+ l = ldap .connect_ldap (data ['host' ], data ['dn' ], data ['password' ])
242+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
243+ x = ldap .del_group (l , entity )
244+ result = json .loads (x )
245+ self .assertEqual (result ['status' ], 1 )
246+ def test30_group_not_concerned (self ):
247+ config = u .read_config ('./files_backend_utils/config3.conf' )
248+ ldap .set_config (config )
249+ data = u .get_config ()
250+ l = ldap .connect_ldap (data ['host' ], data ['dn' ], data ['password' ])
251+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
252+ x = ldap .do_group (l , entity )
253+ result = json .loads (x )
254+ self .assertEqual (result ['status' ], 0 )
255+ self .assertEqual (result ['message' ], "not concerned" )
256+
257+ def test31_group_del_not_concerned (self ):
258+ config = u .read_config ('./files_backend_utils/config3.conf' )
259+ ldap .set_config (config )
260+ data = u .get_config ()
261+ l = ldap .connect_ldap (data ['host' ], data ['dn' ], data ['password' ])
262+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
263+ x = ldap .del_group (l , entity )
264+ result = json .loads (x )
265+ self .assertEqual (result ['status' ], 0 )
266+ self .assertEqual (result ['message' ], "not concerned" )
267+
268+ def test32_group_u_in_family (self ):
269+ config = u .read_config ('./files_backend_utils/config3.conf' )
270+ ldap .set_config (config )
271+ data = u .get_config ()
272+ l = ldap .connect_ldap (data ['host' ], data ['dn' ], data ['password' ])
273+ entity = u .readjsonfile ("./files_ad_utils/group.json" )
274+ entity ['payload' ]['group' ]['family' ] = 'XXXXXX'
275+ x = ldap .do_group (l , entity )
276+ result = json .loads (x )
277+ self .assertEqual (result ['status' ], 0 )
222278if __name__ == '__main__' :
223279 unittest .main ()
280+
0 commit comments