123456789101112131415161718192021222324 |
- import {act, render, screen} from 'sentry-test/reactTestingLibrary';
- import ConfigStore from 'sentry/stores/configStore';
- import withConfig from 'sentry/utils/withConfig';
- describe('withConfig HoC', function () {
- beforeEach(() => {
- ConfigStore.init();
- });
- afterEach(() => {
- ConfigStore.teardown();
- });
- it('adds config prop', function () {
- const MyComponent = ({config}) => <div>{config.test}</div>;
- const Container = withConfig(MyComponent);
- render(<Container />);
- act(() => void ConfigStore.set('test', 'foo'));
- expect(screen.getByText('foo')).toBeInTheDocument();
- });
- });
|