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