enzyme-adapter-react-16
Advanced tools
Comparing version 1.11.1 to 1.11.2
@@ -480,74 +480,72 @@ 'use strict'; | ||
function render(el, unmaskedContext) { | ||
return wrapAct(function () { | ||
cachedNode = el; | ||
/* eslint consistent-return: 0 */ | ||
if (typeof el.type === 'string') { | ||
isDOM = true; | ||
} else { | ||
isDOM = false; | ||
var Component = el.type; | ||
cachedNode = el; | ||
/* eslint consistent-return: 0 */ | ||
if (typeof el.type === 'string') { | ||
isDOM = true; | ||
} else { | ||
isDOM = false; | ||
var Component = el.type; | ||
var isStateful = Component.prototype && (Component.prototype.isReactComponent || Array.isArray(Component.__reactAutoBindPairs) // fallback for createClass components | ||
); | ||
var isStateful = Component.prototype && (Component.prototype.isReactComponent || Array.isArray(Component.__reactAutoBindPairs) // fallback for createClass components | ||
); | ||
var context = (0, _enzymeAdapterUtils.getMaskedContext)(Component.contextTypes, unmaskedContext); | ||
var context = (0, _enzymeAdapterUtils.getMaskedContext)(Component.contextTypes, unmaskedContext); | ||
if (!isStateful && (0, _reactIs.isMemo)(el.type)) { | ||
var InnerComp = el.type.type; | ||
var wrappedEl = (0, _object2['default'])(function () { | ||
return InnerComp.apply(undefined, arguments); | ||
}, // eslint-disable-line new-cap | ||
InnerComp); | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render((0, _object2['default'])({}, el, { type: wrappedEl }), context); | ||
}); | ||
} | ||
if (!isStateful && (0, _reactIs.isMemo)(el.type)) { | ||
var InnerComp = el.type.type; | ||
var wrappedEl = (0, _object2['default'])(function () { | ||
return InnerComp.apply(undefined, arguments); | ||
}, // eslint-disable-line new-cap | ||
InnerComp); | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render((0, _object2['default'])({}, el, { type: wrappedEl }), context); | ||
}); | ||
} | ||
if (!isStateful && typeof Component === 'function') { | ||
var _wrappedEl = (0, _object2['default'])(function () { | ||
return Component.apply(undefined, arguments); | ||
}, // eslint-disable-line new-cap | ||
Component); | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render((0, _object2['default'])({}, el, { type: _wrappedEl }), context); | ||
}); | ||
} | ||
if (isStateful) { | ||
// fix react bug; see implementation of `getEmptyStateValue` | ||
var emptyStateValue = getEmptyStateValue(); | ||
if (emptyStateValue) { | ||
Object.defineProperty(Component.prototype, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
get: function () { | ||
function get() { | ||
return null; | ||
} | ||
if (!isStateful && typeof Component === 'function') { | ||
var _wrappedEl = (0, _object2['default'])(function () { | ||
return Component.apply(undefined, arguments); | ||
}, // eslint-disable-line new-cap | ||
Component); | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render((0, _object2['default'])({}, el, { type: _wrappedEl }), context); | ||
}); | ||
} | ||
if (isStateful) { | ||
// fix react bug; see implementation of `getEmptyStateValue` | ||
var emptyStateValue = getEmptyStateValue(); | ||
if (emptyStateValue) { | ||
Object.defineProperty(Component.prototype, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
get: function () { | ||
function get() { | ||
return null; | ||
} | ||
return get; | ||
}(), | ||
set: function () { | ||
function set(value) { | ||
if (value !== emptyStateValue) { | ||
Object.defineProperty(this, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
value: value, | ||
writable: true | ||
}); | ||
} | ||
return true; | ||
return get; | ||
}(), | ||
set: function () { | ||
function set(value) { | ||
if (value !== emptyStateValue) { | ||
Object.defineProperty(this, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
value: value, | ||
writable: true | ||
}); | ||
} | ||
return true; | ||
} | ||
return set; | ||
}() | ||
}); | ||
} | ||
return set; | ||
}() | ||
}); | ||
} | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render(el, context); | ||
}); | ||
} | ||
}); | ||
return (0, _enzymeAdapterUtils.withSetStateAllowed)(function () { | ||
return renderer.render(el, context); | ||
}); | ||
} | ||
} | ||
@@ -554,0 +552,0 @@ |
{ | ||
"name": "enzyme-adapter-react-16", | ||
"version": "1.11.1", | ||
"version": "1.11.2", | ||
"description": "JavaScript Testing utilities for React", | ||
@@ -5,0 +5,0 @@ "homepage": "http://airbnb.io/enzyme/", |
@@ -399,61 +399,59 @@ /* eslint no-use-before-define: 0 */ | ||
render(el, unmaskedContext) { | ||
return wrapAct(() => { | ||
cachedNode = el; | ||
/* eslint consistent-return: 0 */ | ||
if (typeof el.type === 'string') { | ||
isDOM = true; | ||
} else { | ||
isDOM = false; | ||
const { type: Component } = el; | ||
cachedNode = el; | ||
/* eslint consistent-return: 0 */ | ||
if (typeof el.type === 'string') { | ||
isDOM = true; | ||
} else { | ||
isDOM = false; | ||
const { type: Component } = el; | ||
const isStateful = Component.prototype && ( | ||
Component.prototype.isReactComponent | ||
|| Array.isArray(Component.__reactAutoBindPairs) // fallback for createClass components | ||
); | ||
const isStateful = Component.prototype && ( | ||
Component.prototype.isReactComponent | ||
|| Array.isArray(Component.__reactAutoBindPairs) // fallback for createClass components | ||
); | ||
const context = getMaskedContext(Component.contextTypes, unmaskedContext); | ||
const context = getMaskedContext(Component.contextTypes, unmaskedContext); | ||
if (!isStateful && isMemo(el.type)) { | ||
const InnerComp = el.type.type; | ||
const wrappedEl = Object.assign( | ||
(...args) => InnerComp(...args), // eslint-disable-line new-cap | ||
InnerComp, | ||
); | ||
return withSetStateAllowed(() => renderer.render({ ...el, type: wrappedEl }, context)); | ||
} | ||
if (!isStateful && isMemo(el.type)) { | ||
const InnerComp = el.type.type; | ||
const wrappedEl = Object.assign( | ||
(...args) => InnerComp(...args), // eslint-disable-line new-cap | ||
InnerComp, | ||
); | ||
return withSetStateAllowed(() => renderer.render({ ...el, type: wrappedEl }, context)); | ||
} | ||
if (!isStateful && typeof Component === 'function') { | ||
const wrappedEl = Object.assign( | ||
(...args) => Component(...args), // eslint-disable-line new-cap | ||
Component, | ||
); | ||
return withSetStateAllowed(() => renderer.render({ ...el, type: wrappedEl }, context)); | ||
if (!isStateful && typeof Component === 'function') { | ||
const wrappedEl = Object.assign( | ||
(...args) => Component(...args), // eslint-disable-line new-cap | ||
Component, | ||
); | ||
return withSetStateAllowed(() => renderer.render({ ...el, type: wrappedEl }, context)); | ||
} | ||
if (isStateful) { | ||
// fix react bug; see implementation of `getEmptyStateValue` | ||
const emptyStateValue = getEmptyStateValue(); | ||
if (emptyStateValue) { | ||
Object.defineProperty(Component.prototype, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
get() { | ||
return null; | ||
}, | ||
set(value) { | ||
if (value !== emptyStateValue) { | ||
Object.defineProperty(this, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
value, | ||
writable: true, | ||
}); | ||
} | ||
return true; | ||
}, | ||
}); | ||
} | ||
if (isStateful) { | ||
// fix react bug; see implementation of `getEmptyStateValue` | ||
const emptyStateValue = getEmptyStateValue(); | ||
if (emptyStateValue) { | ||
Object.defineProperty(Component.prototype, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
get() { | ||
return null; | ||
}, | ||
set(value) { | ||
if (value !== emptyStateValue) { | ||
Object.defineProperty(this, 'state', { | ||
configurable: true, | ||
enumerable: true, | ||
value, | ||
writable: true, | ||
}); | ||
} | ||
return true; | ||
}, | ||
}); | ||
} | ||
} | ||
return withSetStateAllowed(() => renderer.render(el, context)); | ||
} | ||
}); | ||
return withSetStateAllowed(() => renderer.render(el, context)); | ||
} | ||
}, | ||
@@ -460,0 +458,0 @@ unmount() { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
72893
1663