• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dangernoodle-io / TaipanMiner / 25619459678 / 1
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 10 May 2026 04:14AM UTC
Files 55
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 May 2026 04:09AM UTC coverage: 80.293% (+3.1%) from 77.225%
25619459678.1

push

github

web-flow
refactor(pool): extract state machine + helpers; add tests (#372)

* refactor(webui): extract pool page state machine

- extract PoolForm type, slotFromCurrent, slotFromForm, waitForFreshSession
  into poolHelpers.ts (pure module, 100% testable)
- extract createPoolState() factory with svelte 5 runes into
  poolState.svelte.ts; imports api wrappers + pool store directly
- pool.svelte shrinks to thin shell (~230 LOC vs 634); all state
  transitions, message strings, freeze-and-poll session logic preserved

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* test(webui): cover pool state machine and helpers

- poolHelpers.test.ts: 100% coverage of slotFromCurrent, slotFromForm,
  waitForFreshSession, defaultForm (13 specs including fake timer tests)
- poolState.test.ts: 97.89% coverage of createPoolState() factory via
  mocked api + pool store (46 specs covering all actions, error paths,
  frozenPool lifecycle, setter round-trips)
- Pool.svelte: 82.45% statements (was 60.82%); total tests 716 (was 671)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

1188 of 1601 branches covered (74.2%)

Branch coverage included in aggregate %.

1990 of 2357 relevant lines covered (84.43%)

29.07 hits per line

Source Files on job webui - 25619459678.1
  • Tree
  • List 55
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25619459678
  • 04717423 on github
  • Prev Job for on main (#25619089157.1)
  • Next Job for on main (#25619666837.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc