dugong
Version:
Minimal State Container for React Apps using RxJS
28 lines (21 loc) • 734 B
JavaScript
import React, { Component } from 'react';
import { shallow } from 'enzyme';
import { connect, createStore, updateStore } from '../lib/index.js';
createStore({ something: 10 });
('something')
class Test extends Component {
render() {
return <div></div>;
}
}
describe('<Test /> @connect', () => {
it('should get the right initial state with @connect', () => {
const wrapper = shallow(<Test />);
expect(wrapper.state('something')).toEqual(10);
});
it('should update components state when the store is updated', () => {
const wrapper = shallow(<Test />);
updateStore({ something: 100 });
expect(wrapper.state('something')).toEqual(100);
});
});