Break down #16 into implementable work units — Phase 3: Hook tests — test useQuotaStore (core state management with localStorage persistence) and use-mobile (responsive breakpoint detection). These need jsdom + renderHook from testing-library. — … #377

Closed
opened 2026-05-28 16:02:57 +00:00 by Mark · 1 comment
Owner

Phase 1: Hook tests — test useQuotaStore (core state management with localStorage persistence) and use-mobile (responsive breakpoint detection). These need jsdom + renderHook from testing-library.

Files: src/test/hooks/useQuotaStore.test.ts, src/test/hooks/use-mobile.test.ts
Depends on: P1


Decomposed from llm_quota#17


Decomposed from llm_quota#21

## Phase 1: Hook tests — test useQuotaStore (core state management with localStorage persistence) and use-mobile (responsive breakpoint detection). These need jsdom + renderHook from testing-library. **Files:** src/test/hooks/useQuotaStore.test.ts, src/test/hooks/use-mobile.test.ts **Depends on:** P1 --- _Decomposed from [llm_quota#17](https://forgejo.tail018ac4.ts.net/Mark/llm_quota/issues/17)_ --- _Decomposed from [llm_quota#21](https://forgejo.tail018ac4.ts.net/Mark/llm_quota/issues/21)_
Author
Owner

This is a decomposition artifact — blocked by its children. No further decomposition needed.

This is a decomposition artifact — blocked by its children. No further decomposition needed.
Mark 2026-06-15 01:45:37 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/llm_quota#377
No description provided.