package auth

import "testing"

func TestPasswordPolicyOK(t *testing.T) {
	cases := []struct {
		pass string
		ok   bool
	}{
		{"", false},
		{"abc1", false},
		{"abc12", false},
		{"abcde", false},
		{"12345!", false},
		{"Abc1!", true},
		{"Senha9@", true},
	}
	for _, c := range cases {
		if PasswordPolicyOK(c.pass) != c.ok {
			t.Fatalf("password %q ok=%v", c.pass, c.ok)
		}
	}
}
