mirror of
https://github.com/teamhanko/hanko.git
synced 2025-10-29 15:49:41 +08:00
30 lines
605 B
Go
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)
|
|
}
|