Add 'gerenciador/' from commit '34cc9c75a57dedbf61a6e6a1ba1f35f76e72434b'

git-subtree-dir: gerenciador
git-subtree-mainline: f4f546c928
git-subtree-split: 34cc9c75a5
This commit is contained in:
gti
2026-09-29 14:43:12 -03:00
84 changed files with 8906 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
from app.senha import gerar_hash, verificar_senha
def test_hash_confere_com_senha_correta():
h = gerar_hash("minhaSenha123")
assert verificar_senha("minhaSenha123", h) is True
def test_hash_rejeita_senha_errada():
h = gerar_hash("minhaSenha123")
assert verificar_senha("senhaErrada", h) is False
def test_hashes_de_senhas_iguais_sao_diferentes():
# Salt aleatório por chamada — dois hashes da mesma senha não são iguais.
h1 = gerar_hash("mesmaSenha")
h2 = gerar_hash("mesmaSenha")
assert h1 != h2
assert verificar_senha("mesmaSenha", h1) is True
assert verificar_senha("mesmaSenha", h2) is True
def test_hash_malformado_nao_lanca():
assert verificar_senha("qualquer", "isso-nao-e-um-hash-valido") is False
assert verificar_senha("qualquer", "") is False
assert verificar_senha("qualquer", "md5$abc$def") is False