Files
argo-cd/util/session/state_test.go
sivchari 922d080ae5 chore: upgrade Go to 1.24 (#22242)
Signed-off-by: sivchari <shibuuuu5@gmail.com>
2025-03-10 10:14:41 -04:00

30 lines
609 B
Go

package session
import (
"context"
"testing"
"time"
"github.com/argoproj/argo-cd/v3/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestUserStateStorage_LoadRevokedTokens(t *testing.T) {
redis, closer := test.NewInMemoryRedis()
defer closer()
err := redis.Set(t.Context(), revokedTokenPrefix+"abc", "", time.Hour).Err()
require.NoError(t, err)
ctx, cancel := context.WithCancel(t.Context())
defer cancel()
storage := NewUserStateStorage(redis)
storage.Init(ctx)
time.Sleep(time.Millisecond * 100)
assert.True(t, storage.IsTokenRevoked("abc"))
}