@@ -51,6 +51,13 @@ func TestAddLdapBindDn(t *testing.T) {
5151 "--attributes-in-bind" ,
5252 "--synchronize-users" ,
5353 "--page-size" , "99" ,
54+ "--enable-groups" ,
55+ "--group-search-base-dn" , "ou=group,dc=full-domain-bind,dc=org" ,
56+ "--group-member-attribute" , "memberUid" ,
57+ "--group-user-attribute" , "uid" ,
58+ "--group-filter" , "(|(cn=gitea_users)(cn=admins))" ,
59+ "--group-team-map" , `{"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}` ,
60+ "--group-team-map-removal" ,
5461 },
5562 source : & auth.Source {
5663 Type : auth .LDAP ,
@@ -78,6 +85,13 @@ func TestAddLdapBindDn(t *testing.T) {
7885 AdminFilter : "(memberOf=cn=admin-group,ou=example,dc=full-domain-bind,dc=org)" ,
7986 RestrictedFilter : "(memberOf=cn=restricted-group,ou=example,dc=full-domain-bind,dc=org)" ,
8087 Enabled : true ,
88+ GroupsEnabled : true ,
89+ GroupDN : "ou=group,dc=full-domain-bind,dc=org" ,
90+ GroupMemberUID : "memberUid" ,
91+ UserUID : "uid" ,
92+ GroupFilter : "(|(cn=gitea_users)(cn=admins))" ,
93+ GroupTeamMap : `{"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}` ,
94+ GroupTeamMapRemoval : true ,
8195 },
8296 },
8397 },
@@ -510,6 +524,13 @@ func TestUpdateLdapBindDn(t *testing.T) {
510524 "--bind-password" , "secret-bind-full" ,
511525 "--synchronize-users" ,
512526 "--page-size" , "99" ,
527+ "--enable-groups" ,
528+ "--group-search-base-dn" , "ou=group,dc=full-domain-bind,dc=org" ,
529+ "--group-member-attribute" , "memberUid" ,
530+ "--group-user-attribute" , "uid" ,
531+ "--group-filter" , "(|(cn=gitea_users)(cn=admins))" ,
532+ "--group-team-map" , `{"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}` ,
533+ "--group-team-map-removal" ,
513534 },
514535 id : 23 ,
515536 existingAuthSource : & auth.Source {
@@ -545,6 +566,13 @@ func TestUpdateLdapBindDn(t *testing.T) {
545566 AdminFilter : "(memberOf=cn=admin-group,ou=example,dc=full-domain-bind,dc=org)" ,
546567 RestrictedFilter : "(memberOf=cn=restricted-group,ou=example,dc=full-domain-bind,dc=org)" ,
547568 Enabled : true ,
569+ GroupsEnabled : true ,
570+ GroupDN : "ou=group,dc=full-domain-bind,dc=org" ,
571+ GroupMemberUID : "memberUid" ,
572+ UserUID : "uid" ,
573+ GroupFilter : "(|(cn=gitea_users)(cn=admins))" ,
574+ GroupTeamMap : `{"cn=my-group,cn=groups,dc=example,dc=org": {"MyGiteaOrganization": ["MyGiteaTeam1", "MyGiteaTeam2"]}}` ,
575+ GroupTeamMapRemoval : true ,
548576 },
549577 },
550578 },
0 commit comments