feat: batch update - gift card breakdown spec, backend APIs, miniprogram pages, ETL finance recharge, docs & migrations

This commit is contained in:
Neo
2026-03-20 01:43:48 +08:00
parent 075caf067f
commit 79f9a0e1da
437 changed files with 118603 additions and 976 deletions

View File

@@ -1,18 +1,9 @@
============================= test session starts =============================
platform win32 -- Python 3.13.9, pytest-9.0.1, pluggy-1.5.0 -- C:\ProgramData\miniconda3\python.exe
cachedir: .pytest_cache
hypothesis profile 'default'
rootdir: C:\NeoZQYY
configfile: pyproject.toml
plugins: anyio-4.12.1, hypothesis-6.151.5, cov-7.0.0
collecting ... collected 22 items
...................... [100%]
============================== warnings summary ===============================
..\ProgramData\miniconda3\Lib\site-packages\_pytest\config\__init__.py:1397
C:\ProgramData\miniconda3\Lib\site-packages\_pytest\config\__init__.py:1397: PytestConfigWarning: Unknown config option: asyncio_mode
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
tests/test_auth_system_properties.py::TestProperty1MigrationIdempotency::test_p3_migration_idempotent PASSED [ 4%]
tests/test_auth_system_properties.py::TestProperty14JwtPayloadStructure::test_jwt_payload_structure_matches_user_status PASSED [ 9%]
tests/test_auth_system_properties.py::TestProperty15JwtExpiredInvalidRejection::test_expired_token_rejected PASSED [ 13%]
tests/test_auth_system_properties.py::TestProperty15JwtExpiredInvalidRejection::test_tampered_token_rejected PASSED [ 18%]
tests/test_auth_system_properties.py::TestProperty15JwtExpiredInvalidRejection::test_wrong_secret_token_rejected PASSED [ 22%]
tests/test_auth_system_properties.py::TestProperty15JwtExpiredInvalidRejection::test_garbage_string_rejected PASSED [ 27%]
tests/test_auth_system_properties.py::TestProperty15JwtExpiredInvalidRejection::test_expired_token_rejected_by_decode_access_token PASSED [ 31%]
tests/test_auth_system_properties.py::TestProperty2LoginCreateFindUser::test_new_user_created_with_pending_status PASSED [ 36%]
tests/test_auth_system_properties.py::TestProperty2LoginCreateFindUser::test_existing_user_returns_same_id
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
22 passed, 1 warning in 143.71s (0:02:23)