package auth

import "testing"

func TestWeakPassword(t *testing.T) {
	rejected := []string{
		"12345678", "password1", "PASSWORD123", "qwerty123", "11111111",
		"abcdefgh", "12345678901234", "aaaaaaaaaa",
	}
	for _, pw := range rejected {
		if !WeakPassword(pw) {
			t.Errorf("WeakPassword(%q) = false, want true", pw)
		}
	}
	accepted := []string{"Admin@1234", "secret123!", "Tr4ding-2026", "correct-horse"}
	for _, pw := range accepted {
		if WeakPassword(pw) {
			t.Errorf("WeakPassword(%q) = true, want false", pw)
		}
	}
}