import { renderToStaticMarkup } from 'react-dom/server'; import { describe, expect, it, vi } from 'vitest'; import { OIDCCallbackNotice } from './OIDCCallbackNotice'; describe('OIDCCallbackNotice', () => { it('renders a one-click fresh login action for an invalid transaction', () => { const html = renderToStaticMarkup( , ); expect(html).toContain('登录事务已过期'); expect(html).toContain('>重新登录'); }); it('does not retry non-transaction callback failures', () => { const html = renderToStaticMarkup( , ); expect(html).toContain('登录结果无效'); expect(html).not.toContain(' { const html = renderToStaticMarkup( , ); expect(html).toContain('诊断编号:diag-123'); expect(html).not.toContain('state='); expect(html).not.toContain('code='); }); });