feat(moex): история бумаг с листинга и цены индексов для бенчмарков

Окно бэкфилла начинается с history_from доски, а не с первой покупки: график цены показывает историю бумаги целиком. Для активных бенчмарков source=moex синк создаёт instrument и качает индекс с его доски (IMOEX и RGBITR на SNDX, MCFTR на RTSI). Миграция засевает IMOEX, MCFTR и RGBITR; тесты чистят таблицы перед каждым тестом, чтобы сид не попадал в первый из них.
This commit is contained in:
Dmitry
2026-09-20 10:46:24 +03:00
parent 05affeea29
commit d2df86ce33
5 changed files with 317 additions and 23 deletions
+3
View File
@@ -56,6 +56,9 @@ async def app(migrated: str):
from fintracker.db import reset_engine
auth_router._login_limiter = None # fresh rate limiter per test
# rows a migration seeds (the default benchmarks) are in the first test's database only,
# since the tables are emptied after each test — start every test from the same blank one
await _truncate_all()
application = app_module.create_app()
yield application
await _truncate_all()