Include RoomCardV2 test in vitest suite

This commit is contained in:
ejclaw
2026-04-28 13:56:51 +09:00
parent 2251a69f1a
commit 1f7310e526

View File

@@ -1,3 +1,4 @@
import { createElement } from 'react';
import { renderToStaticMarkup } from 'react-dom/server'; import { renderToStaticMarkup } from 'react-dom/server';
import { describe, expect, it } from 'vitest'; import { describe, expect, it } from 'vitest';
@@ -50,22 +51,22 @@ function activity(
describe('RoomCardV2', () => { describe('RoomCardV2', () => {
it('renders an inactive room without activity', () => { it('renders an inactive room without activity', () => {
const html = renderToStaticMarkup( const html = renderToStaticMarkup(
<RoomCardV2 createElement(RoomCardV2, {
activity={undefined} activity: undefined,
activityLoading={false} activityLoading: false,
busy={false} busy: false,
draft="" draft: '',
entry={entry} entry,
expanded={false} expanded: false,
inboxItems={[]} inboxItems: [],
locale="ko" locale: 'ko',
onDraftChange={() => {}} onDraftChange: () => {},
onSendMessage={() => {}} onSendMessage: () => {},
onToggle={() => {}} onToggle: () => {},
pinned={false} pinned: false,
t={t} t,
{...formatters} ...formatters,
/>, }),
); );
expect(html).toContain('eyejokerdb-main'); expect(html).toContain('eyejokerdb-main');
@@ -74,8 +75,8 @@ describe('RoomCardV2', () => {
it('renders regular bot messages in the expanded thread', () => { it('renders regular bot messages in the expanded thread', () => {
const html = renderToStaticMarkup( const html = renderToStaticMarkup(
<RoomCardV2 createElement(RoomCardV2, {
activity={activity({ activity: activity({
messages: [ messages: [
{ {
id: 'bot-1', id: 'bot-1',
@@ -88,21 +89,21 @@ describe('RoomCardV2', () => {
sourceKind: 'bot', sourceKind: 'bot',
}, },
], ],
})} }),
activityLoading={false} activityLoading: false,
busy={false} busy: false,
draft="" draft: '',
entry={entry} entry,
expanded={true} expanded: true,
inboxItems={[]} inboxItems: [],
locale="ko" locale: 'ko',
onDraftChange={() => {}} onDraftChange: () => {},
onSendMessage={() => {}} onSendMessage: () => {},
onToggle={() => {}} onToggle: () => {},
pinned={true} pinned: true,
t={t} t,
{...formatters} ...formatters,
/>, }),
); );
expect(html).toContain('TASK_DONE'); expect(html).toContain('TASK_DONE');