test(tokens-repo): move null recovery token test to json tests

Because the null state seems to be specific to json and not reproducible
in abstract case.
pull/26/head
Houkime 2022-12-07 17:07:17 +00:00
parent 732e72d414
commit b9c570720b
2 changed files with 15 additions and 13 deletions

View File

@ -13,6 +13,7 @@ from datetime import datetime
from selfprivacy_api.models.tokens.token import Token
from selfprivacy_api.repositories.tokens.exceptions import (
TokenNotFound,
RecoveryKeyNotFound,
)
from selfprivacy_api.repositories.tokens.json_tokens_repository import (
JsonTokensRepository,
@ -26,6 +27,7 @@ from test_tokens_repository import (
mock_generate_token,
mock_new_device_key_generate,
empty_keys,
null_keys,
)
@ -82,6 +84,19 @@ def test_create_recovery_key(tokens, mock_recovery_key_generate):
}
def test_use_mnemonic_recovery_key_when_null(null_keys):
repo = JsonTokensRepository()
with pytest.raises(RecoveryKeyNotFound):
assert (
repo.use_mnemonic_recovery_key(
mnemonic_phrase="captain ribbon toddler settle symbol minute step broccoli bless universe divide bulb",
device_name="primary_token",
)
is None
)
def test_use_mnemonic_recovery_key(tokens, mock_generate_token):
repo = JsonTokensRepository()

View File

@ -399,19 +399,6 @@ def test_use_mnemonic_recovery_key_when_empty(empty_repo):
)
def test_use_menemonic_recovery_key_when_null(null_keys):
repo = JsonTokensRepository()
with pytest.raises(RecoveryKeyNotFound):
assert (
repo.use_mnemonic_recovery_key(
mnemonic_phrase="captain ribbon toddler settle symbol minute step broccoli bless universe divide bulb",
device_name="primary_token",
)
is None
)
# agnostic test mixed with an implementation test
def test_use_mnemonic_recovery_key(tokens, mock_generate_token):
repo = JsonTokensRepository()