From 6b3274b72dbed367acf1fc985dd0a9b873a35b0b Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 25 Feb 2019 16:43:16 -0800 Subject: [PATCH] [Tests] temporarily allow class components with `memo` to fail --- .../test/ShallowWrapper-spec.jsx | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx b/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx index baeceeb4b..bda4036c9 100644 --- a/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx +++ b/packages/enzyme-test-suite/test/ShallowWrapper-spec.jsx @@ -1585,7 +1585,31 @@ describe('shallow', () => { expect(wrapper.find('.qoo').text()).to.equal('qux'); }); - it('works with a class component', () => { + it('throws with a class component', () => { + class InnerComp extends React.Component { + render() { + return
Hello
; + } + } + + class Foo extends React.Component { + render() { + const { foo } = this.props; + return ( +
+ +
bar
+
{foo}
+
+ ); + } + } + const FooMemo = memo(Foo); + + expect(() => shallow()).to.throw(TypeError); + }); + + it.skip('works with a class component', () => { class InnerComp extends React.Component { render() { return
Hello
;