Files
iot-dc3/tests/setup
pnoker 80d5d3c0f8 test(component): cover the twenty previously untested components
Brings tests/component/ from 4 to 24 files. Layered by complexity:

  Trivial passthroughs (slot/router-link smoke):
    BaseCard / BlankCard / DetailCard / TitleCard / SkeletonCard,
    ExternalLink, Error403/404/500.

  Logic-bearing components:
    EnableTag and DefaultTag (computed type/label),
    EnableFlagSegmented (string vs numeric value-type emit),
    ThingsCardHeader/ThingsCardActions (popconfirm + 5 emits),
    StatCard (k/M formatting, tone palette, refresh handler),
    DashboardCard (auto-refresh polling, empty placeholder, footer slot),
    RenderedAssistantMessage (markdown sanitization, chart segment count),
    MiniAreaChart (G2 mocked; height passthrough + empty-data short-circuit),
    Layout (router/menu store seeded; nav + router-view rendered),
    Particles (mount-without-error under canvas-less happy-dom).

Tests use the shared layoutStubs / createElButtonStub / createElFormStub
plumbing. The shared stub bag picks up ElResult/ElTabs/ElDropdown/ElMenu
and friends so layout-heavy components mount without the strict-warn
hook firing on unresolved Element Plus tags.
2026-05-26 21:32:48 +08:00
..