package admin

import (
	"testing"
	"time"

	"github.com/bjdgyc/anylink/base"
	"github.com/stretchr/testify/assert"
)

func TestJwtData(t *testing.T) {
	assert := assert.New(t)
	base.Cfg.JwtSecret = "dsfasfdfsadfasdfasd3sdaf"
	data := map[string]interface{}{
		"key": "value",
	}
	expiresAt := time.Now().Add(time.Minute).Unix()
	token, err := SetJwtData(data, expiresAt)
	assert.Nil(err)
	dataN, err := GetJwtData(token)
	assert.Nil(err)
	assert.Equal(dataN["key"], "value")
}