(t *testing.T)
| 51 | } |
| 52 | |
| 53 | func TestGetAccessJwt(t *testing.T) { |
| 54 | grpLst := []acl.Group{ |
| 55 | { |
| 56 | Uid: "100", |
| 57 | GroupID: "1001", |
| 58 | Users: []acl.User{}, |
| 59 | Rules: []acl.Acl{}, |
| 60 | }, |
| 61 | { |
| 62 | Uid: "101", |
| 63 | GroupID: "1011", |
| 64 | Users: []acl.User{}, |
| 65 | Rules: []acl.Acl{}, |
| 66 | }, |
| 67 | { |
| 68 | Uid: "102", |
| 69 | GroupID: "1021", |
| 70 | Users: []acl.User{}, |
| 71 | Rules: []acl.Acl{}, |
| 72 | }, |
| 73 | } |
| 74 | |
| 75 | g := acl.GetGroupIDs(grpLst) |
| 76 | userDataList := []userData{ |
| 77 | {1234567890, "user1", []string{"701", "702"}}, |
| 78 | {2345678901, "user2", []string{"703", "701"}}, |
| 79 | {3456789012, "user3", []string{"702", "703"}}, |
| 80 | } |
| 81 | |
| 82 | for _, userdata := range userDataList { |
| 83 | jwtstr, err := getAccessJwt(userdata.userId, grpLst, userdata.namespace) |
| 84 | require.NoError(t, err) |
| 85 | ud, err := validateToken(jwtstr) |
| 86 | require.NoError(t, err) |
| 87 | require.Equal(t, userdata.namespace, ud.namespace) |
| 88 | require.Equal(t, userdata.userId, ud.userId) |
| 89 | require.Equal(t, g, ud.groupIds) |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | func TestGetRefreshJwt(t *testing.T) { |
| 94 | userDataList := []userData{ |
nothing calls this directly
no test coverage detected