Add 'gerenciador/' from commit '34cc9c75a57dedbf61a6e6a1ba1f35f76e72434b'
git-subtree-dir: gerenciador git-subtree-mainline:f4f546c928git-subtree-split:34cc9c75a5
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user