feat: US-002 - Adaugă hf_token la verificarea de secrete în credential_store

- REQUIRED_SECRETS include acum hf_token alături de discord_token
- teste actualizate pentru noul set de secrete obligatorii (+ test_partial_required)
- gates rulate: tests PASS (22 eșecuri preexistente neschimbate), /review (backend) PASS
This commit is contained in:
2026-07-11 10:05:05 +00:00
parent ed407b49a6
commit 18c05ede39
4 changed files with 389 additions and 3 deletions

View File

@@ -165,12 +165,18 @@ class TestListSecrets:
class TestCheckSecrets:
def test_missing_required(self, mock_keyring):
result = check_secrets()
assert result == {"discord_token": False}
assert result == {"discord_token": False, "hf_token": False}
def test_present_required(self, mock_keyring):
set_secret("discord_token", "tok-123")
set_secret("hf_token", "hf-456")
result = check_secrets()
assert result == {"discord_token": True}
assert result == {"discord_token": True, "hf_token": True}
def test_partial_required(self, mock_keyring):
set_secret("discord_token", "tok-123")
result = check_secrets()
assert result == {"discord_token": True, "hf_token": False}
# ===========================================================================
@@ -250,6 +256,7 @@ class TestCLISecretsTest:
def test_all_present(self, mock_keyring, capsys):
set_secret("discord_token", "tok")
set_secret("hf_token", "hf-tok")
with patch("sys.argv", ["echo", "secrets", "test"]):
cli_main()
out = capsys.readouterr().out