diff options
| author | nsfisis <54318333+nsfisis@users.noreply.github.com> | 2026-02-08 21:24:08 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-08 21:24:08 +0900 |
| commit | c0d092b3bfef491d9aa02a4e7e8f503ea35e6420 (patch) | |
| tree | ac2e447cc7a2e568187a414c241258adf009c1d5 /src/client/pages/DeckDetailPage.test.tsx | |
| parent | 5e7c3ad7ed8c287b538de97d4de3a4df87e9a100 (diff) | |
| parent | 6d53e63d9f3fd81125d0f61e9701ecd262318875 (diff) | |
| download | kioku-c0d092b3bfef491d9aa02a4e7e8f503ea35e6420.tar.gz kioku-c0d092b3bfef491d9aa02a4e7e8f503ea35e6420.tar.zst kioku-c0d092b3bfef491d9aa02a4e7e8f503ea35e6420.zip | |
Merge pull request #13 from nsfisis/claude/clarify-deck-numbers-mg3d4
Simplify deck stats to show due card count from server
Diffstat (limited to 'src/client/pages/DeckDetailPage.test.tsx')
| -rw-r--r-- | src/client/pages/DeckDetailPage.test.tsx | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/src/client/pages/DeckDetailPage.test.tsx b/src/client/pages/DeckDetailPage.test.tsx index 815dff1..3c741ad 100644 --- a/src/client/pages/DeckDetailPage.test.tsx +++ b/src/client/pages/DeckDetailPage.test.tsx @@ -258,33 +258,16 @@ describe("DeckDetailPage", () => { ); }); - it("displays card counts by state", () => { + it("displays due card count from deck data", () => { renderWithProviders({ - initialDeck: mockDeck, + initialDeck: { ...mockDeck, dueCardCount: 5 }, initialCards: mockCards, }); - // New cards (state=0, but card-1 is not due yet, so 0) - const newLabel = screen.getByText("New"); - expect(newLabel).toBeDefined(); - const newContainer = newLabel.parentElement; - expect(newContainer?.querySelector(".text-info")?.textContent).toBe("0"); - - // Learning cards (state=1 or 3, none in mockCards) - const learningLabel = screen.getByText("Learning"); - expect(learningLabel).toBeDefined(); - const learningContainer = learningLabel.parentElement; - expect(learningContainer?.querySelector(".text-warning")?.textContent).toBe( - "0", - ); - - // Review cards (state=2, card-2 is due now) - const reviewLabel = screen.getByText("Review"); - expect(reviewLabel).toBeDefined(); - const reviewContainer = reviewLabel.parentElement; - expect(reviewContainer?.querySelector(".text-success")?.textContent).toBe( - "1", - ); + const dueLabel = screen.getByText("Due"); + expect(dueLabel).toBeDefined(); + const dueContainer = dueLabel.parentElement; + expect(dueContainer?.querySelector(".text-primary")?.textContent).toBe("5"); }); it("does not display card list (cards are hidden)", () => { |
