Test dashboard: full menu system, all-service tests, filtering
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m11s
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 1m11s
- Run tests for all 10 services via per-service pytest subprocesses - Group results by service with section headers - Clickable summary cards filter by outcome (passed/failed/errors/skipped) - Service filter nav using ~nav-link buttons in menu bar - Full menu integration: ~header-row + ~header-child + ~menu-row - Show logo image via cart-mini rendering - Mount full service directories in docker-compose for test access - Add 24 unit test files across 9 services Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
11
test/app.py
11
test/app.py
@@ -3,6 +3,7 @@ import path_setup # noqa: F401
|
||||
import sexp.sexp_components as sexp_components # noqa: F401
|
||||
|
||||
from shared.infrastructure.factory import create_base_app
|
||||
from shared.sexp.jinja_bridge import render
|
||||
|
||||
from bp import register_dashboard
|
||||
from services import register_domain_services
|
||||
@@ -14,7 +15,15 @@ async def test_context() -> dict:
|
||||
|
||||
ctx = await base_context()
|
||||
ctx["menu_items"] = []
|
||||
ctx["cart_mini_html"] = ""
|
||||
# Render cart-mini with cart_count=0 to show the logo image
|
||||
blog_url = ctx.get("blog_url", "")
|
||||
if callable(blog_url):
|
||||
blog_url_str = blog_url("")
|
||||
else:
|
||||
blog_url_str = str(blog_url or "")
|
||||
ctx["cart_mini_html"] = render(
|
||||
"cart-mini", cart_count=0, blog_url=blog_url_str, cart_url="",
|
||||
)
|
||||
ctx["auth_menu_html"] = ""
|
||||
ctx["nav_tree_html"] = ""
|
||||
return ctx
|
||||
|
||||
Reference in New Issue
Block a user