DispelEvilBot/admin/preview.py

40 lines
1.2 KiB
Python

"""Предпросмотр шаблонов: тестовые значения для всех тегов.
Контекст общий для админки и тестов: он должен покрывать ``TAG_REGISTRY``,
иначе в предпросмотре часть тегов останется пустой.
"""
from __future__ import annotations
from typing import Any
from common import __version__
SAMPLE_CONTEXT: dict[str, Any] = {
"username": "@test_user",
"actor": "@admin_user",
"nick": "ТестовыйНик",
"title": "Ветеран",
"lvl": 3,
"exp": 120,
"exp_max": 300,
"money": 1500,
"dt": "01.01.2026",
"msg_count": 42,
"eggs": 2,
"eggs_line": "<b>🥚 Количество яичек:</b> 2",
"h": "12",
"m": "05",
"s": "09",
"exp_add": 10,
"money_add": 50,
"usernames": "@test_user @second_user",
"users_list": "1: @test_user - ТестовыйНик\n2: @second_user - Второй",
"users_list_count": 2,
"tops": "1) ТестовыйНик - 42\n2) Второй - 17",
"promo": "PROMO-2026",
"chat_title": "Dispel Evil",
"version": __version__,
"uptime": "2ч 15м",
}