1package bcrypt 2 3import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7) 8 9func TestCheckPassword(t *testing.T) { 10 hash := "$2a$10$iyYyGmveS9dcYp5DHMbOm.LShX806vB0ClzoPyt1TIgkZ9KQ62cOO" 11 password := "P@ssw0rd!" 12 13 assert.False(t, CheckPassword(hash, "foo")) 14 assert.True(t, CheckPassword(hash, password)) 15} 16 17func TestHashPassword(t *testing.T) { 18 password := "P@ssw0rd!" 19 20 hash, err := HashPassword(password) 21 assert.NotEqual(t, password, hash) 22 assert.NoError(t, err) 23} 24