kratos/x/time_test.go

22 lines
422 B
Go

// Copyright © 2023 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package x
import (
"testing"
"time"
"github.com/stretchr/testify/require"
)
func TestRandomDelay(t *testing.T) {
base := time.Millisecond * 2
deviation := time.Millisecond
for i := 0; i < 100; i++ {
delay := RandomDelay(base, deviation)
require.LessOrEqual(t, delay, base+deviation)
require.GreaterOrEqual(t, delay, base-deviation)
}
}