Files
hanko/backend/crypto/passcode_test.go
2023-06-28 10:23:09 +02:00

30 lines
605 B
Go

package crypto
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestPasscodeGenerator_Generate(t *testing.T) {
pg := NewPasscodeGenerator()
passcode, err := pg.Generate()
assert.NoError(t, err)
assert.NotEmpty(t, passcode)
assert.Equal(t, 6, len(passcode))
}
func TestPasscodeGenerator_Generate_Different_Codes(t *testing.T) {
pg := NewPasscodeGenerator()
passcode1, err := pg.Generate()
assert.NoError(t, err)
assert.NotEmpty(t, passcode1)
passcode2, err := pg.Generate()
assert.NoError(t, err)
assert.NotEmpty(t, passcode2)
assert.NotEqual(t, passcode1, passcode2)
}