Skip to content

Commit 240a93d

Browse files
committed
chore(test): add scenario coverage for jwt when teams is empty
1 parent ad79731 commit 240a93d

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

internal/pkg/jwt/jwt_test.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package jwt
22

33
import (
4+
"fmt"
45
"testing"
56

67
"github.com/stretchr/testify/assert"
@@ -37,6 +38,22 @@ func TestParseTokenString(t *testing.T) {
3738
assert.Equal(t, testTeams, payload.Teams)
3839
}
3940

41+
func TestParseTokenStringWithoutTeams(t *testing.T) {
42+
// setup
43+
tokenString, _ := GenerateJwtTokenString(id, login, []string{}, key)
44+
45+
fmt.Printf("tokenString: %s\n", tokenString)
46+
47+
// execution
48+
payload, err := ParseTokenString(tokenString, key)
49+
50+
// assertion
51+
assert.NoError(t, err)
52+
assert.Equal(t, id, payload.Id)
53+
assert.Equal(t, login, payload.Login)
54+
assert.Equal(t, payload.Teams, []string{})
55+
}
56+
4057
func TestParseTokenString_InvalidToken(t *testing.T) {
4158
// setup
4259
tokenString := "invalidtoken"

0 commit comments

Comments
 (0)