From 1f7310e5266a42e42f2dbd4d5399cfd881408706 Mon Sep 17 00:00:00 2001 From: ejclaw Date: Tue, 28 Apr 2026 13:56:51 +0900 Subject: [PATCH] Include RoomCardV2 test in vitest suite --- ...RoomCardV2.test.tsx => RoomCardV2.test.ts} | 67 ++++++++++--------- 1 file changed, 34 insertions(+), 33 deletions(-) rename apps/dashboard/src/{RoomCardV2.test.tsx => RoomCardV2.test.ts} (72%) diff --git a/apps/dashboard/src/RoomCardV2.test.tsx b/apps/dashboard/src/RoomCardV2.test.ts similarity index 72% rename from apps/dashboard/src/RoomCardV2.test.tsx rename to apps/dashboard/src/RoomCardV2.test.ts index 710c195..b347f9d 100644 --- a/apps/dashboard/src/RoomCardV2.test.tsx +++ b/apps/dashboard/src/RoomCardV2.test.ts @@ -1,3 +1,4 @@ +import { createElement } from 'react'; import { renderToStaticMarkup } from 'react-dom/server'; import { describe, expect, it } from 'vitest'; @@ -50,22 +51,22 @@ function activity( describe('RoomCardV2', () => { it('renders an inactive room without activity', () => { const html = renderToStaticMarkup( - {}} - onSendMessage={() => {}} - onToggle={() => {}} - pinned={false} - t={t} - {...formatters} - />, + createElement(RoomCardV2, { + activity: undefined, + activityLoading: false, + busy: false, + draft: '', + entry, + expanded: false, + inboxItems: [], + locale: 'ko', + onDraftChange: () => {}, + onSendMessage: () => {}, + onToggle: () => {}, + pinned: false, + t, + ...formatters, + }), ); expect(html).toContain('eyejokerdb-main'); @@ -74,8 +75,8 @@ describe('RoomCardV2', () => { it('renders regular bot messages in the expanded thread', () => { const html = renderToStaticMarkup( - { sourceKind: 'bot', }, ], - })} - activityLoading={false} - busy={false} - draft="" - entry={entry} - expanded={true} - inboxItems={[]} - locale="ko" - onDraftChange={() => {}} - onSendMessage={() => {}} - onToggle={() => {}} - pinned={true} - t={t} - {...formatters} - />, + }), + activityLoading: false, + busy: false, + draft: '', + entry, + expanded: true, + inboxItems: [], + locale: 'ko', + onDraftChange: () => {}, + onSendMessage: () => {}, + onToggle: () => {}, + pinned: true, + t, + ...formatters, + }), ); expect(html).toContain('TASK_DONE');