test(desktop): update chatBlocks thinking assertions to the done-state label

Commit 449ff0b0 changed completed thinking blocks to render the
'thinking.labelDone' title ("Thought"/"已思考") instead of the static
"Thinking" label, and updated ThinkingBlock.test.tsx but not
chatBlocks.test.tsx. The three inactive/default-state cases there still
queried the toggle button by /Thinking/ and failed. Match the new
done-state label (/Thought/); the active-state case is unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
程序员阿江(Relakkes) 2026-06-04 23:28:11 +08:00
parent 4bea9ee687
commit 760295dcd8

View File

@ -25,7 +25,7 @@ describe('chat blocks', () => {
it('does not animate inactive historical thinking blocks', () => {
const { container } = render(<ThinkingBlock content="old reasoning" isActive={false} />)
fireEvent.click(screen.getByRole('button', { name: /Thinking/ }))
fireEvent.click(screen.getByRole('button', { name: /Thought/ }))
expect(container.textContent).toContain('old reasoning')
expect(container.querySelector('.thinking-cursor')).toBeNull()
@ -38,7 +38,7 @@ describe('chat blocks', () => {
expect(container.querySelector('strong')).toBeNull()
expect(container.querySelector('li')).toBeNull()
fireEvent.click(screen.getByRole('button', { name: /Thinking/ }))
fireEvent.click(screen.getByRole('button', { name: /Thought/ }))
expect(container.querySelector('strong')?.textContent).toBe('important')
expect(container.querySelector('li')?.textContent).toBe('item one')
@ -51,7 +51,7 @@ describe('chat blocks', () => {
expect(container.textContent).not.toContain('line-1')
expect(container.textContent).not.toContain('line-11')
fireEvent.click(screen.getByRole('button', { name: /Thinking/ }))
fireEvent.click(screen.getByRole('button', { name: /Thought/ }))
expect(container.textContent).toContain('line-1')
expect(container.textContent).toContain('line-11')