import { renderToStaticMarkup } from 'react-dom/server' import { describe, expect, it, vi } from 'vitest' vi.mock('react-i18next', async () => { const actual = await vi.importActual('react-i18next') return { ...actual, useTranslation: () => ({ t: (key: string) => key, i18n: { resolvedLanguage: 'en' }, }), } }) vi.mock('@/shared/components/legal-document', () => ({ LegalDocument: (props: { title: string; summary: string }) => (

{props.title}

{props.summary}

), })) import { TermsOfServicePage } from './terms' describe('TermsOfServicePage', () => { it('renders the english terms of service for non-chinese locales', () => { const html = renderToStaticMarkup() expect(html).toContain('Terms of Service') expect(html).toContain('These terms apply') }) })