@@ -31,23 +31,23 @@ func TestExtractUserRoles(t *testing.T) {
31
31
{
32
32
Name : "Member" ,
33
33
AddUser : func (db database.Store ) (database.User , []string , string ) {
34
- roles := []string {rbac . RoleMember () }
34
+ roles := []string {}
35
35
user , token := addUser (t , db , roles ... )
36
- return user , roles , token
36
+ return user , append ( roles , rbac . RoleMember ()) , token
37
37
},
38
38
},
39
39
{
40
40
Name : "Admin" ,
41
41
AddUser : func (db database.Store ) (database.User , []string , string ) {
42
- roles := []string {rbac .RoleMember (), rbac . RoleAdmin ()}
42
+ roles := []string {rbac .RoleAdmin ()}
43
43
user , token := addUser (t , db , roles ... )
44
- return user , roles , token
44
+ return user , append ( roles , rbac . RoleMember ()) , token
45
45
},
46
46
},
47
47
{
48
48
Name : "OrgMember" ,
49
49
AddUser : func (db database.Store ) (database.User , []string , string ) {
50
- roles := []string {rbac . RoleMember () }
50
+ roles := []string {}
51
51
user , token := addUser (t , db , roles ... )
52
52
org , err := db .InsertOrganization (context .Background (), database.InsertOrganizationParams {
53
53
ID : uuid .New (),
@@ -58,7 +58,7 @@ func TestExtractUserRoles(t *testing.T) {
58
58
})
59
59
require .NoError (t , err )
60
60
61
- orgRoles := []string {rbac . RoleOrgMember ( org . ID ) }
61
+ orgRoles := []string {}
62
62
_ , err = db .InsertOrganizationMember (context .Background (), database.InsertOrganizationMemberParams {
63
63
OrganizationID : org .ID ,
64
64
UserID : user .ID ,
@@ -67,7 +67,7 @@ func TestExtractUserRoles(t *testing.T) {
67
67
Roles : orgRoles ,
68
68
})
69
69
require .NoError (t , err )
70
- return user , append (roles , orgRoles ... ), token
70
+ return user , append (roles , append ( orgRoles , rbac . RoleMember (), rbac . RoleOrgMember ( org . ID )) ... ), token
71
71
},
72
72
},
73
73
}
@@ -86,7 +86,7 @@ func TestExtractUserRoles(t *testing.T) {
86
86
httpmw .ExtractAPIKey (db , & httpmw.OAuth2Configs {}),
87
87
)
88
88
rtr .Get ("/" , func (_ http.ResponseWriter , r * http.Request ) {
89
- roles := httpmw .UserRoles (r )
89
+ roles := httpmw .AuthorizationUserRoles (r )
90
90
require .ElementsMatch (t , user .ID , roles .ID )
91
91
require .ElementsMatch (t , expRoles , roles .Roles )
92
92
})
0 commit comments