diff --git a/models/auth/token_scope_test.go b/models/auth/token_scope_test.go index 0d5a67540e..cd8a26887e 100644 --- a/models/auth/token_scope_test.go +++ b/models/auth/token_scope_test.go @@ -17,8 +17,23 @@ func TestAccessTokenScope_Normalize(t *testing.T) { err error }{ {"", "", nil}, + {"repo", "repo", nil}, + {"repo,repo:status", "repo", nil}, + {"repo,public_repo", "repo", nil}, + {"admin:public_key,write:public_key", "admin:public_key", nil}, + {"admin:public_key,read:public_key", "admin:public_key", nil}, + {"admin:repo_hook,write:repo_hook", "admin:repo_hook", nil}, + {"admin:repo_hook,read:repo_hook", "admin:repo_hook", nil}, {"user", "user", nil}, {"user,read:user", "user", nil}, + {"user,admin:org,write:org", "admin:org,user", nil}, + {"admin:org,write:org,user", "admin:org,user", nil}, + {"package", "package", nil}, + {"package,write:package", "package", nil}, + {"package,write:package,delete:package", "package", nil}, + {"admin:gpg_key", "admin:gpg_key", nil}, + {"admin:gpg_key,write:gpg_key", "admin:gpg_key", nil}, + {"admin:gpg_key,write:gpg_key,user", "admin:gpg_key,user", nil}, } for _, test := range tests {