{"Empty name with complex filter",args{oldFilter:"(&(objectClass=groupOfNames)(cn=*sample*))",groupNameAttribute:"cn"},"(&(objectClass=groupOfNames)(cn=*sample*))",nil},
{"Empty name with bad filter",args{oldFilter:"(&(objectClass=groupOfNames),cn=*sample*)",groupNameAttribute:"cn"},"",ErrInvalidFilter},
{name:`Bad original filter`,in:args{"(objectclass=inetorgperson)ldap*","cn","sample"},want:"",wantErr:ErrInvalidFilter},
{name:`Complex original filter`,in:args{"(&(objectclass=inetorgperson)(|(memberof=cn=harbor_users,ou=groups,dc=example,dc=com)(memberof=cn=harbor_admin,ou=groups,dc=example,dc=com)(memberof=cn=harbor_guest,ou=groups,dc=example,dc=com)))","cn","sample"},want:"(&(&(objectclass=inetorgperson)(|(memberof=cn=harbor_users,ou=groups,dc=example,dc=com)(memberof=cn=harbor_admin,ou=groups,dc=example,dc=com)(memberof=cn=harbor_guest,ou=groups,dc=example,dc=com)))(cn=sample)",wantErr:nil},
{name:`Empty original filter`,in:args{"","cn","sample"},want:"(cn=sample)",wantErr:nil},