import { fireEvent, render, screen } from '@testing-library/react'; import { describe, expect, it, vi } from 'vitest'; import { VisualizerControls } from '../components/visualizer/VisualizerControls'; describe('VisualizerControls', () => { it('allows clearing numeric inputs while editing', () => { render( ); const observationInput = screen.getByLabelText('Ack/echo listen window:') as HTMLInputElement; const pruneInput = screen.getByLabelText('Window:') as HTMLInputElement; fireEvent.change(observationInput, { target: { value: '' } }); fireEvent.change(pruneInput, { target: { value: '' } }); expect(observationInput.value).toBe(''); expect(pruneInput.value).toBe(''); }); });