package security import ( "testing" "github.com/FernandoJVideira/api_tmpl/pkg/testutil" "github.com/stretchr/testify/require" ) func TestPassword(t *testing.T) { password := testutil.RandomString(6) hashedPassword, err := HashPassword(password) require.NoError(t, err) require.NotEmpty(t, hashedPassword) err = CheckPassword(password, hashedPassword) require.NoError(t, err) wrongPassword := testutil.RandomString(6) err = CheckPassword(wrongPassword, hashedPassword) require.Error(t, err) hashedPassword2, err := HashPassword(password) require.NoError(t, err) require.NotEmpty(t, hashedPassword2) require.NotEqual(t, hashedPassword, hashedPassword2) }