fix toggloe checkbox active state

This commit is contained in:
Abel Luck 2026-03-30 17:21:10 +02:00
parent 06c44e8f7d
commit 6e03e747ff
3 changed files with 28 additions and 1 deletions

View file

@ -6,7 +6,7 @@ from datetime import UTC, datetime, timedelta
from pathlib import Path
from typing import Any, cast
from repub.components import status_badge
from repub.components import status_badge, toggle_field
from repub.datastar import RefreshBroker, render_sse_event, render_stream
from repub.jobs import load_dashboard_view
from repub.model import (
@ -38,6 +38,25 @@ def test_status_badge_uses_green_done_tone() -> None:
assert "Succeeded" in badge
def test_toggle_field_active_state_utilities_exist_in_built_css() -> None:
markup = str(
toggle_field(
label="Enabled",
description="Enable this source",
signal_name="enabled",
checked=True,
)
)
css = (
Path(__file__).resolve().parents[1] / "repub" / "static" / "app.css"
).read_text(encoding="utf-8")
assert "data-class:bg-amber-500" in markup
assert "data-class:translate-x-5" in markup
assert ".bg-amber-500" in css
assert ".translate-x-5" in css
def test_runs_page_renders_completed_execution_end_time_as_relative_hoverable_time() -> (
None
):