import { QueryClientProvider, useMutation } from '@tanstack/react-query'; import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react'; import { afterEach, expect, test } from 'vitest'; import { createPlatformQueryClient } from './AppV2'; afterEach(cleanup); test('keeps mutation feedback while mounted and releases completed writes after route unmount', async () => { const client = createPlatformQueryClient(); const retainedPayload = { rows: Array.from({ length: 500 }, (_, index) => ({ vin: `VIN-${index}`, model: `MODEL-${index}` })) }; function MutationHarness() { const mutation = useMutation({ mutationFn: async () => retainedPayload }); return