UNPKG

easy-peasy

Version:

Vegetarian friendly state for React

30 lines (25 loc) 587 B
/** * @jest-environment node */ import React from 'react'; import { renderToString } from 'react-dom/server'; import { createStore, useStoreState, StoreProvider } from '../index'; test('works', () => { // arrange const store = createStore({ count: 0, }); const Count = () => { const count = useStoreState(state => state.count); return <span>{count}</span>; }; const app = ( <StoreProvider store={store}> <Count /> </StoreProvider> ); // act const actual = renderToString(app); // assert expect(actual).toEqual('<span>0</span>'); });