trepa/internal/core/jwt_test.go
qpismont 3adfcc890f
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
add jwt helpers test
2025-02-26 20:21:12 +00:00

29 lines
481 B
Go

package core
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestJWT_GenerateToken(t *testing.T) {
InitJWT("secret")
token, err := SignJWT(JWTClaims{
AccountId: 1,
RoleId: 1,
})
if err != nil {
t.Fatalf("Failed to generate token: %v", err)
}
assert.NotEmpty(t, token)
claims, err := VerifyJWT(token)
if err != nil {
t.Fatalf("Failed to verify token: %v", err)
}
assert.Equal(t, claims.AccountId, 1)
assert.Equal(t, claims.RoleId, 1)
}