From 70caea2ee3d2611f013a073832bf77329bab986c Mon Sep 17 00:00:00 2001 From: imccyu <276526105+imccyu@users.noreply.github.com> Date: Fri, 9 Oct 2026 01:59:37 +0800 Subject: [PATCH] style(test): align reasoning fixtures with lint rules --- .../ui-chat/tests/reasoning-content.client.spec.tsx | 2 +- .../client/ui-chat/tests/reasoning-render-fixture.tsx | 8 +++++--- .../client/ui-chat/tests/reasoning-row.client.spec.tsx | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/client/ui-chat/tests/reasoning-content.client.spec.tsx b/packages/client/ui-chat/tests/reasoning-content.client.spec.tsx index 19d149c278..5a8d149e1f 100644 --- a/packages/client/ui-chat/tests/reasoning-content.client.spec.tsx +++ b/packages/client/ui-chat/tests/reasoning-content.client.spec.tsx @@ -70,7 +70,7 @@ describe('reasoning Content Factory', () => { const view = b.render(b.renderSlot('conversation.chat.reasoning.body', { text: 'Original thought', running: false })) expect(view.getByText('Original thought')).toBeTruthy() expect(b.runtime.slots.entries('conversation.chat.reasoning.body')[0]?.options.priority).toBe(100) - const plugin = await b.runtime.mount({ inject: ['slots'], apply: ctx => { + const plugin = await b.runtime.mount({ inject: ['slots'], apply: (ctx) => { ctx.slots.inject('conversation.chat.reasoning.body', () => ctx.slots.register({ name: 'conversation.chat.reasoning.body', }, WrappedBody)) diff --git a/packages/client/ui-chat/tests/reasoning-render-fixture.tsx b/packages/client/ui-chat/tests/reasoning-render-fixture.tsx index 855c8cc2cc..970c30a90a 100644 --- a/packages/client/ui-chat/tests/reasoning-render-fixture.tsx +++ b/packages/client/ui-chat/tests/reasoning-render-fixture.tsx @@ -41,9 +41,11 @@ export async function createReasoningRenderFixture(language = 'zh') { }) const owner = await runtime.mount({ inject: ['slots'], - apply: ctx => registerChatNodeRenderers(ctx, - createSnapshotStore('detailed'), - derivePresentationPolicy(createSnapshotStore('detailed'))), + apply: (ctx) => { + registerChatNodeRenderers(ctx, + createSnapshotStore('detailed'), + derivePresentationPolicy(createSnapshotStore('detailed'))) + }, }) await runtime.sessions.add({ id: 'reasoning-fixture' }) const session = runtime.sessions.retainFor(runtime.ctx, SessionId('reasoning-fixture')) diff --git a/packages/client/ui-chat/tests/reasoning-row.client.spec.tsx b/packages/client/ui-chat/tests/reasoning-row.client.spec.tsx index 92dd62927e..ff5a4ddce4 100644 --- a/packages/client/ui-chat/tests/reasoning-row.client.spec.tsx +++ b/packages/client/ui-chat/tests/reasoning-row.client.spec.tsx @@ -48,7 +48,8 @@ describe('ReasoningRow', () => { ['First\r\n \t\r\nNext complete\r\n', 'Next complete'], ['First\n\n\n', 'First'], ])('previews the completed paragraph first line for %j', (text, summary) => { - const view = render() + const view = render() const root = view.container.querySelector('[data-variant="think"]')! expect(root.querySelector('[class*="summaryText"]')?.textContent).toBe(summary) expect(root.hasAttribute('data-preview')).toBe(summary !== '')