wix-style-react
Version:
34 lines (28 loc) • 1.13 kB
JavaScript
import React from 'react';
import { createRendererWithUniDriver, cleanup } from '../../../test/utils/unit';
import WixStyleReactEnvironmentProvider from '../WixStyleReactEnvironmentProvider';
import { WixStyleReactEnvironmentContext } from '../context';
import { wixStyleReactEnvironmentProviderDriverFactory } from '../WixStyleReactEnvironmentProvider.private.uni.driver';
describe(WixStyleReactEnvironmentProvider.displayName, () => {
const render = createRendererWithUniDriver(
wixStyleReactEnvironmentProviderDriverFactory,
);
afterEach(cleanup);
it('should provide data thorugh its context', async () => {
const { driver } = render(
<WixStyleReactEnvironmentProvider locale="es">
<WixStyleReactEnvironmentContext.Consumer>
{({ locale }) => (
<div>
<div data-hook="locale">{locale}</div>
</div>
)}
</WixStyleReactEnvironmentContext.Consumer>
</WixStyleReactEnvironmentProvider>,
);
expect(
(await driver.element()).querySelector('[data-hook="locale"]')
.textContent,
).toBe('es');
});
});