add security py
This commit is contained in:
@@ -1,4 +1,24 @@
|
||||
from trading_journal import security
|
||||
|
||||
def test_hash_password() -> None:
|
||||
|
||||
def test_hash_and_verify_password() -> None:
|
||||
plain = "password"
|
||||
hashed = security.hash_password(plain)
|
||||
assert hashed != plain
|
||||
assert security.verify_password(plain, hashed)
|
||||
|
||||
|
||||
def test_generate_session_token() -> None:
|
||||
token1 = security.generate_session_token()
|
||||
token2 = security.generate_session_token()
|
||||
assert token1 != token2
|
||||
assert len(token1) > 0
|
||||
assert len(token2) > 0
|
||||
|
||||
|
||||
def test_hash_and_verify_session_token_sha256() -> None:
|
||||
token = security.generate_session_token()
|
||||
token_hash = security.hash_session_token_sha256(token)
|
||||
assert token_hash != token
|
||||
assert security.verify_token_sha256(token, token_hash)
|
||||
assert not security.verify_token_sha256(token + "x", token_hash)
|
||||
|
||||
Reference in New Issue
Block a user