statty
Version:
A tiny and unobtrusive state management library for React and Preact apps
21 lines (18 loc) • 552 B
JavaScript
import React from 'react'
import Enzyme, { render } from 'enzyme'
import serializer from 'enzyme-to-json/serializer'
import { Provider, State } from '../index'
import Adapter from 'enzyme-adapter-react-16'
Enzyme.configure({ adapter: new Adapter() })
expect.addSnapshotSerializer(serializer)
test('Provider passes context down', () => {
expect(
render(
<Provider state={{ state: 'ok' }}>
<State
render={(state, update) => <span>{JSON.stringify(state)}</span>}
/>
</Provider>
)
).toMatchSnapshot()
})