import { describe, it, expect, vi } from 'vitest' import { fireEvent, render } from '@testing-library/react' import { Actions, Options } from './widget-actions' describe('', () => { it('renders children and applies the widget-wrapper-actions class', () => { const { container, getByText } = render( , ) expect(getByText('act')).toBeTruthy() expect(container.querySelector('.widget-wrapper-actions')).not.toBeNull() }) it('stops click propagation', () => { const onWrapperClick = vi.fn() const { getByText } = render( , ) fireEvent.click(getByText('btn')) expect(onWrapperClick).not.toHaveBeenCalled() }) }) describe('', () => { it('renders children', () => { const { getByText } = render( opt , ) expect(getByText('opt')).toBeTruthy() }) it('stops click propagation', () => { const onWrapperClick = vi.fn() const { getByText } = render( , ) fireEvent.click(getByText('opt')) expect(onWrapperClick).not.toHaveBeenCalled() }) })