|
- package model
-
- import (
- "testing"
- "time"
-
- "github.com/stretchr/testify/require"
- )
-
- func TestTwoFAIsLockedDependsOnFutureLockDeadline(t *testing.T) {
- noDeadline := &TwoFA{}
- require.False(t, noDeadline.IsLocked())
-
- future := time.Now().Add(time.Minute)
- locked := &TwoFA{LockedUntil: &future}
- require.True(t, locked.IsLocked())
-
- past := time.Now().Add(-time.Minute)
- expired := &TwoFA{LockedUntil: &past}
- require.False(t, expired.IsLocked())
- }
|