Files
agentic-coding-workflow/internal/user/auth_test.go
T

27 lines
532 B
Go

package user
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestHashAndVerifyPassword(t *testing.T) {
hash, err := HashPassword("hello-world-12345")
require.NoError(t, err)
require.NotEmpty(t, hash)
ok, err := VerifyPassword("hello-world-12345", hash)
require.NoError(t, err)
require.True(t, ok)
bad, err := VerifyPassword("wrong", hash)
require.NoError(t, err)
require.False(t, bad)
}
func TestHashPassword_RejectsTooShort(t *testing.T) {
_, err := HashPassword("short")
require.Error(t, err)
}