pass-gen/app/pass_gen_test.py
2021-07-05 18:57:42 +02:00

24 lines
565 B
Python

import pytest
from .pass_gen import generate_password
@pytest.mark.parametrize(
("seed", "expected"),
[
(0, "2yW4AcqG"),
(1, "iK2ZWeqh"),
],
)
def test_can_generate_random_password(seed: int, expected: str) -> None:
assert generate_password(seed) == expected
@pytest.mark.parametrize(
("seed", "length", "expected"),
[
(0, 6, "2yW4Ac"),
(1, 10, "iK2ZWeqhF5"),
],
)
def test_control_password_length(seed: int, length: int, expected: str) -> None:
assert generate_password(seed, length) == expected