@wonderflow/react-components
Version:
UI components from Wonderflow's Wanda design system
29 lines (28 loc) • 1.32 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { render } from '@testing-library/react';
import { renderHook } from '@testing-library/react-hooks';
import { OverlayProvider, useOverlayContext } from './overlay';
import { ResponsiveProvider, useResponsiveContext } from './responsive';
describe('<Providers>', () => {
test('OverlayProvider should render properly', () => {
const { container } = render(_jsx(OverlayProvider, { children: "Content" }));
expect(container).not.toBeNull();
});
test('OverlayProvider should render properly with props', () => {
const fn = jest.fn(() => ({}));
const { container } = render(_jsx(OverlayProvider, { titleId: "overlay", onClose: fn, children: "Content" }));
expect(container).not.toBeNull();
});
test('ResponsiveProvider should render properly with props', () => {
const { container } = render(_jsx(ResponsiveProvider, { children: "Content" }));
expect(container).not.toBeNull();
});
test('useResponsiveContext', () => {
const { result } = renderHook(() => useResponsiveContext());
expect(result).toBeDefined();
});
test('useOverlayContext', () => {
const { result } = renderHook(() => useOverlayContext());
expect(result).toBeDefined();
});
});