Merge dev to main: Security improvements and comprehensive test infrastructure #39

Merged
jimmy merged 195 commits from dev into main 2026-04-08 01:42:27 +08:00
Showing only changes of commit 9f67c57a43 - Show all commits
+6 -1
View File
@@ -230,10 +230,15 @@ class TestTOTP:
assert not verify_totp("000000")
def test_verify_totp_no_secret_enabled(self, mock_config, temp_auth_file):
def test_verify_totp_no_secret_enabled(self, mock_config, temp_auth_file, monkeypatch):
"""Test that TOTP verification passes when 2FA not enabled."""
# Clear any existing secret from previous tests
save_totp_secret("")
# Also clear environment variable fallback
monkeypatch.setenv("TOTP_SECRET", "")
import importlib
import config
importlib.reload(config)
# No secret saved, should return True (2FA disabled)
assert verify_totp("any_code")