Skip to content

Commit 28eb806

Browse files
committed
add claims to assert equivalent on fetch
1 parent 84f84a5 commit 28eb806

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

enterprise/dbcrypt/dbcrypt_internal_test.go

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,29 @@ func TestUserLinks(t *testing.T) {
5151
UserID: user.ID,
5252
})
5353

54+
expectedClaims := database.UserLinkClaims{
55+
IDTokenClaims: map[string]interface{}{
56+
"sub": "123",
57+
"groups": []string{
58+
"foo", "bar",
59+
},
60+
},
61+
UserInfoClaims: map[string]interface{}{
62+
"number": 1,
63+
"struct": struct {
64+
Number int
65+
}{
66+
Number: 2,
67+
},
68+
},
69+
}
70+
5471
updated, err := crypt.UpdateUserLink(ctx, database.UpdateUserLinkParams{
5572
OAuthAccessToken: "access",
5673
OAuthRefreshToken: "refresh",
5774
UserID: link.UserID,
5875
LoginType: link.LoginType,
59-
Claims: database.UserLinkClaims{},
76+
Claims: expectedClaims,
6077
})
6178
require.NoError(t, err)
6279
require.Equal(t, "access", updated.OAuthAccessToken)
@@ -68,6 +85,7 @@ func TestUserLinks(t *testing.T) {
6885
require.NoError(t, err)
6986
requireEncryptedEquals(t, ciphers[0], rawLink.OAuthAccessToken, "access")
7087
requireEncryptedEquals(t, ciphers[0], rawLink.OAuthRefreshToken, "refresh")
88+
require.Equal(t, expectedClaims, rawLink.Claims)
7189
})
7290

7391
t.Run("GetUserLinkByLinkedID", func(t *testing.T) {

0 commit comments

Comments
 (0)