New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-cmf

Package Overview
Dependencies
Maintainers
5
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-cmf - npm Package Compare versions

Comparing version 0.66.4 to 0.67.0

lib/__snapshots__/cmfConnect.test.js.snap

48

lib/cmfConnect.test.js
'use strict';
var _mock = require('react-cmf/lib/mock');
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _mock2 = _interopRequireDefault(_mock);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _immutable = require('immutable');
var _enzyme = require('enzyme');
var _mock = require('./mock');
var _mock2 = _interopRequireDefault(_mock);
var _cmfConnect = require('./cmfConnect');

@@ -62,2 +70,38 @@

});
});
describe('cmfConnect.getDispatchToProps', function () {
it('should call getStateAccessors', function () {
var dispatch = jest.fn();
var mapDispatchToProps = jest.fn();
var ownProps = {};
var props = (0, _cmfConnect.getDispatchToProps)({
componentId: 'testId',
ownProps: ownProps,
dispatch: dispatch,
mapDispatchToProps: mapDispatchToProps,
WrappedComponent: { displayName: 'TestComponent' }
});
expect(props.dispatch).toBe(dispatch);
expect(_typeof(props.dispatchActionCreator)).toBe('function');
expect(mapDispatchToProps.mock.calls[0][0]).toBe(dispatch);
expect(mapDispatchToProps.mock.calls[0][1]).toBe(ownProps);
var cmfProps = mapDispatchToProps.mock.calls[0][2];
expect(props.initState).toBe(cmfProps.initState);
expect(props.updateState).toBe(cmfProps.updateState);
expect(props.deleteState).toBe(cmfProps.deleteState);
expect(props.dispatchActionCreator).toBe(cmfProps.dispatchActionCreator);
});
});
describe('cmfConnect', function () {
it('should create a connected component', function () {
var TestComponent = jest.fn();
TestComponent.displayName = 'TestComponent';
var CMFConnected = (0, _cmfConnect2.default)({})(TestComponent);
expect(CMFConnected.displayName).toBe('Connect(CMF(TestComponent))');
expect(CMFConnected.WrappedComponent).toBe(TestComponent);
var wrapper = (0, _enzyme.shallow)(_react2.default.createElement(CMFConnected, null), { context: _mock2.default.context() });
expect(wrapper.props()).toMatchSnapshot();
});
});

@@ -46,2 +46,3 @@ 'use strict';

expect(_typeof(props.initState)).toBe('function');
expect(_typeof(props.deleteState)).toBe('function');

@@ -62,2 +63,7 @@ props.initState();

expect(call.componentState.foo).toBe('baz');
props.deleteState();
call = dispatch.mock.calls[2][0];
expect(call.componentName).toBe('name');
expect(call.key).toBe('id');
});

@@ -64,0 +70,0 @@

4

lib/state.js

@@ -14,2 +14,4 @@ 'use strict';

var _immutable = require('immutable');
var _actions = require('./actions');

@@ -27,3 +29,3 @@

initState: function initState(initialState) {
var state = DEFAULT_STATE.merge(initialState);
var state = (DEFAULT_STATE || new _immutable.Map({})).merge(initialState);
dispatch(_actions2.default.componentsActions.addComponentState(name, id, state));

@@ -30,0 +32,0 @@ }

@@ -95,3 +95,3 @@ {

},
"version": "0.66.4",
"version": "0.67.0",
"dependencies": {

@@ -98,0 +98,0 @@ "hoist-non-react-statics": "^1.2.0"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc