fix(settings): count tasks in the Your own summary

A reader whose only own items were tasks was told they had none yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas WintherandClaude Opus 5.5 committed 2026-10-13 14:13:18 +02:00
1 parent 624c725cbf
commit 08269b5d5c
2 files changed
+18 -5

No files matched your search

+10 -1
View File
@@ -1,6 +1,6 @@
import { describe, expect, test } from "bun:test";
import { renderToStaticMarkup } from "react-dom/server";
import { Controls } from "../src/client/components/Controls.tsx";
import { Controls, ownState } from "../src/client/components/Controls.tsx";
import { GameMetaProvider } from "../src/client/state/gameMeta.tsx";
import { metaFor } from "../src/shared/games.ts";
import type { Prefs } from "../src/client/state/usePrefs.ts";
@@ -316,3 +316,12 @@ describe("Controls: built-in weekly tasks", () => {
expect(render(PREFS)).not.toContain("Built-in weekly tasks");
});
});
describe("Controls: the Your own summary counts tasks", () => {
test("a reader with only tasks is not told they have none", () => {
expect(ownState(0, 0, 1)).toBe("1 task");
expect(ownState(1, 2, 0)).toBe("1 game · 2 events");
expect(ownState(1, 0, 2)).toBe("1 game · 0 events · 2 tasks");
expect(ownState(0, 0, 0)).toBe("none yet");
});
});