aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client/pages/DeckDetailPage.test.tsx
diff options
context:
space:
mode:
authornsfisis <54318333+nsfisis@users.noreply.github.com>2026-02-08 21:24:08 +0900
committerGitHub <noreply@github.com>2026-02-08 21:24:08 +0900
commitc0d092b3bfef491d9aa02a4e7e8f503ea35e6420 (patch)
treeac2e447cc7a2e568187a414c241258adf009c1d5 /src/client/pages/DeckDetailPage.test.tsx
parent5e7c3ad7ed8c287b538de97d4de3a4df87e9a100 (diff)
parent6d53e63d9f3fd81125d0f61e9701ecd262318875 (diff)
downloadkioku-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.tsx29
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)", () => {