2019-11-25 20:10:04 +01:00
|
|
|
import pytest
|
|
|
|
from model_mommy import mommy
|
|
|
|
|
|
|
|
from django_cryptolock.utils import generate_challenge
|
|
|
|
|
|
|
|
|
2020-05-12 14:53:39 +02:00
|
|
|
def test_challenge_has_default_byte_len():
|
2019-11-25 20:10:04 +01:00
|
|
|
challenge = generate_challenge()
|
2020-05-12 14:53:39 +02:00
|
|
|
assert len(bytes.fromhex(challenge)) == 16
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize("length", (8, 16, 32, 64))
|
|
|
|
def test_challenge_has_custom_byte_len(length, settings):
|
|
|
|
settings.DJCL_CHALLENGE_BYTES = length
|
|
|
|
challenge = generate_challenge()
|
|
|
|
assert len(bytes.fromhex(challenge)) == length
|