aboutsummaryrefslogtreecommitdiffstats
path: root/models/repo_permission_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/repo_permission_test.go')
-rw-r--r--models/repo_permission_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/models/repo_permission_test.go b/models/repo_permission_test.go
index fd55ae5e52..0f350e62aa 100644
--- a/models/repo_permission_test.go
+++ b/models/repo_permission_test.go
@@ -219,6 +219,17 @@ func TestRepoPermissionPrivateOrgRepo(t *testing.T) {
assert.True(t, perm.CanWrite(unit.Type))
}
+ // update team information and then check permission
+ team := AssertExistsAndLoadBean(t, &Team{ID: 5}).(*Team)
+ err = UpdateTeamUnits(team, nil)
+ assert.NoError(t, err)
+ perm, err = GetUserRepoPermission(repo, owner)
+ assert.NoError(t, err)
+ for _, unit := range repo.Units {
+ assert.True(t, perm.CanRead(unit.Type))
+ assert.True(t, perm.CanWrite(unit.Type))
+ }
+
// org member team tester
tester := AssertExistsAndLoadBean(t, &User{ID: 2}).(*User)
perm, err = GetUserRepoPermission(repo, tester)