import { describe, it, expect, vi, beforeEach } from 'vitest'; import { render, screen, waitFor, cleanup } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { MemoryRouter } from 'react-router-dom'; import type { ReactNode } from 'react'; // ----------------------------------------------------------------------------- // M-029 Pass 3 (Audit M-026): DigestPage XSS-hardening + basic render coverage. // // DigestPage renders a server-rendered HTML preview from previewDigest(). The // audit's M-026 closure guards against the day someone migrates the preview // surface from controlled