mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-09-19 10:11:36 +08:00
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.