import { render } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; import { ColorPicker } from './ColorPickerPrimitive'; describe('ColorPicker hook stability', () => { it('does not change hook count when the dir prop is added or removed', () => { const { rerender } = render(); // Re-rendering the same instance without `dir` must not throw // "Rendered more/fewer hooks than during the previous render". expect(() => rerender()).not.toThrow(); expect(() => rerender()).not.toThrow(); }); });