@@ -11,6 +11,10 @@ import (
11
11
"testing"
12
12
13
13
auth_model "code.gitea.io/gitea/models/auth"
14
+ "code.gitea.io/gitea/models/db"
15
+ org_model "code.gitea.io/gitea/models/organization"
16
+ "code.gitea.io/gitea/models/perm"
17
+ unit_model "code.gitea.io/gitea/models/unit"
14
18
"code.gitea.io/gitea/models/unittest"
15
19
user_model "code.gitea.io/gitea/models/user"
16
20
"code.gitea.io/gitea/modules/setting"
@@ -51,6 +55,22 @@ func TestAPIOrgCreate(t *testing.T) {
51
55
FullName : org .FullName ,
52
56
})
53
57
58
+ // Check owner team permission
59
+ ownerTeam , _ := org_model .GetOwnerTeam (db .DefaultContext , apiOrg .ID )
60
+
61
+ for _ , ut := range unit_model .AllRepoUnitTypes {
62
+ up := perm .AccessModeOwner
63
+ if ut == unit_model .TypeExternalTracker || ut == unit_model .TypeExternalWiki {
64
+ up = perm .AccessModeRead
65
+ }
66
+ unittest .AssertExistsAndLoadBean (t , & org_model.TeamUnit {
67
+ OrgID : apiOrg .ID ,
68
+ TeamID : ownerTeam .ID ,
69
+ Type : ut ,
70
+ AccessMode : up ,
71
+ })
72
+ }
73
+
54
74
req = NewRequestf (t , "GET" , "/api/v1/orgs/%s?token=%s" , org .UserName , token )
55
75
resp = MakeRequest (t , req , http .StatusOK )
56
76
DecodeJSON (t , resp , & apiOrg )
0 commit comments