diff --git a/CloudronManifest.json b/CloudronManifest.json index 688190f..61f8c86 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -4,7 +4,7 @@ "title": "Community Rule", "author": "MEDLab", "description": "Community governance and rule-building app", - "version": "0.1.10", + "version": "0.1.11", "httpPort": 3000, "healthCheckPath": "/api/health", "memoryLimit": 805306368, diff --git a/stories/sections/LogoWall.stories.js b/stories/sections/LogoWall.stories.js index 3cc55b7..1173f07 100644 --- a/stories/sections/LogoWall.stories.js +++ b/stories/sections/LogoWall.stories.js @@ -19,7 +19,7 @@ export default { ## Animations & Transitions -- **Opacity**: Partner logos render at 60% opacity to match Figma `Section / Logo Wall`. +- **Opacity**: Partner logos render at 60% opacity to match Figma \`Section / Logo Wall\`. ## Props diff --git a/tests/unit/rulesPublishPostRoute.test.ts b/tests/unit/rulesPublishPostRoute.test.ts index 99ecc0e..5431be2 100644 --- a/tests/unit/rulesPublishPostRoute.test.ts +++ b/tests/unit/rulesPublishPostRoute.test.ts @@ -6,7 +6,12 @@ const transactionMock = vi.fn(); const publishedRuleCreateMock = vi.fn(); const publishedRuleDeleteMock = vi.fn(); const sendInviteMock = vi.fn(); -const rateLimitKeyMock = vi.fn(() => ({ ok: true as const })); +const rateLimitKeyMock = vi.fn( + ( + _key: string, + _minIntervalMs: number, + ): { ok: true } | { ok: false; retryAfterMs: number } => ({ ok: true }), +); const issueGuestRuleClaimCookieMock = vi.fn(); vi.mock("../../lib/server/env", () => ({ @@ -19,7 +24,8 @@ vi.mock("../../lib/server/session", () => ({ })); vi.mock("../../lib/server/rateLimit", () => ({ - rateLimitKey: (...args: unknown[]) => rateLimitKeyMock(...args), + rateLimitKey: (key: string, minIntervalMs: number) => + rateLimitKeyMock(key, minIntervalMs), })); vi.mock("../../lib/server/mail", () => ({