Remove use of reactComponentExpect in our tests (#8148)
Dan Abramov committed
Oct 30, 2016 at 00:44 UTC
c567b6e6187538b996db0da605806b0b91fc9c96
7 files changed
+92
-157
src/isomorphic/classic/__tests__/ReactContextValidator-test.js
+2
-5
@@ -21,8 +21,6 @@ var React;
21
var ReactDOM;
22
var ReactTestUtils;
23
24
-var reactComponentExpect;
25
-
24
describe('ReactContextValidator', () => {
25
function normalizeCodeLocInfo(str) {
26
return str.replace(/\(at .+?:\d+\)/g, '(at **)');
@@ -34,7 +32,6 @@ describe('ReactContextValidator', () => {
32
React = require('React');
33
ReactDOM = require('ReactDOM');
34
ReactTestUtils = require('ReactTestUtils');
37
- reactComponentExpect = require('reactComponentExpect');
35
});
36
37
// TODO: This behavior creates a runtime dependency on propTypes. We should
@@ -65,12 +62,12 @@ describe('ReactContextValidator', () => {
62
},
63
64
render: function() {
68
- return <Component />;
65
+ return <Component ref="child" />;
66
},
67
});
68
69
var instance = ReactTestUtils.renderIntoDocument(<ComponentInFooBarContext />);
73
- reactComponentExpect(instance).expectRenderedChild().scalarContextEqual({foo: 'abc'});
70
+ expect(instance.refs.child.context).toEqual({foo: 'abc'});
71
});
72
73
it('should filter context properly in callbacks', () => {
src/isomorphic/classic/class/__tests__/ReactBind-test.js
+16
-25
@@ -13,7 +13,6 @@
13
14
var React = require('React');
15
var ReactTestUtils = require('ReactTestUtils');
16
-var reactComponentExpect = require('reactComponentExpect');
16
17
// TODO: Test render and all stock methods.
18
describe('autobinding', () => {
@@ -42,6 +41,7 @@ describe('autobinding', () => {
41
render: function() {
42
return (
43
<div
44
+ ref="child"
45
onMouseOver={this.onMouseEnter}
46
onMouseOut={this.onMouseLeave}
47
onClick={this.onClick}
@@ -50,48 +50,42 @@ describe('autobinding', () => {
50
},
51
});
52
53
- var instance1 = <TestBindComponent />;
54
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
55
- var rendered1 = reactComponentExpect(mountedInstance1)
56
- .expectRenderedChild()
57
- .instance();
53
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
54
+ var rendered1 = instance1.refs.child;
55
59
- var instance2 = <TestBindComponent />;
60
- var mountedInstance2 = ReactTestUtils.renderIntoDocument(instance2);
61
- var rendered2 = reactComponentExpect(mountedInstance2)
62
- .expectRenderedChild()
63
- .instance();
56
+ var instance2 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
57
+ var rendered2 = instance2.refs.child;
58
59
expect(function() {
60
var badIdea = instance1.badIdeas.badBind;
61
badIdea();
62
}).toThrow();
63
70
- expect(mountedInstance1.onClick).not.toBe(mountedInstance2.onClick);
64
+ expect(instance1.onClick).not.toBe(instance2.onClick);
65
66
ReactTestUtils.Simulate.click(rendered1);
67
expect(mouseDidClick.mock.instances.length).toBe(1);
74
- expect(mouseDidClick.mock.instances[0]).toBe(mountedInstance1);
68
+ expect(mouseDidClick.mock.instances[0]).toBe(instance1);
69
70
ReactTestUtils.Simulate.click(rendered2);
71
expect(mouseDidClick.mock.instances.length).toBe(2);
78
- expect(mouseDidClick.mock.instances[1]).toBe(mountedInstance2);
72
+ expect(mouseDidClick.mock.instances[1]).toBe(instance2);
73
74
ReactTestUtils.Simulate.mouseOver(rendered1);
75
expect(mouseDidEnter.mock.instances.length).toBe(1);
82
- expect(mouseDidEnter.mock.instances[0]).toBe(mountedInstance1);
76
+ expect(mouseDidEnter.mock.instances[0]).toBe(instance1);
77
78
ReactTestUtils.Simulate.mouseOver(rendered2);
79
expect(mouseDidEnter.mock.instances.length).toBe(2);
86
- expect(mouseDidEnter.mock.instances[1]).toBe(mountedInstance2);
80
+ expect(mouseDidEnter.mock.instances[1]).toBe(instance2);
81
82
ReactTestUtils.Simulate.mouseOut(rendered1);
83
expect(mouseDidLeave.mock.instances.length).toBe(1);
90
- expect(mouseDidLeave.mock.instances[0]).toBe(mountedInstance1);
84
+ expect(mouseDidLeave.mock.instances[0]).toBe(instance1);
85
86
ReactTestUtils.Simulate.mouseOut(rendered2);
87
expect(mouseDidLeave.mock.instances.length).toBe(2);
94
- expect(mouseDidLeave.mock.instances[1]).toBe(mountedInstance2);
88
+ expect(mouseDidLeave.mock.instances[1]).toBe(instance2);
89
});
90
91
it('works with mixins', () => {
@@ -105,19 +99,16 @@ describe('autobinding', () => {
99
mixins: [TestMixin],
100
101
render: function() {
108
- return <div onClick={this.onClick} />;
102
+ return <div ref="child" onClick={this.onClick} />;
103
},
104
});
105
112
- var instance1 = <TestBindComponent />;
113
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
114
- var rendered1 = reactComponentExpect(mountedInstance1)
115
- .expectRenderedChild()
116
- .instance();
106
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
107
+ var rendered1 = instance1.refs.child;
108
109
ReactTestUtils.Simulate.click(rendered1);
110
expect(mouseDidClick.mock.instances.length).toBe(1);
120
- expect(mouseDidClick.mock.instances[0]).toBe(mountedInstance1);
111
+ expect(mouseDidClick.mock.instances[0]).toBe(instance1);
112
});
113
114
it('warns if you try to bind to this', () => {
src/isomorphic/classic/class/__tests__/ReactBindOptout-test.js
+25
-42
@@ -13,7 +13,6 @@
13
14
var React = require('React');
15
var ReactTestUtils = require('ReactTestUtils');
16
-var reactComponentExpect = require('reactComponentExpect');
16
17
// TODO: Test render and all stock methods.
18
describe('autobind optout', () => {
@@ -36,6 +35,7 @@ describe('autobind optout', () => {
35
render: function() {
36
return (
37
<div
38
+ ref="child"
39
onMouseOver={this.onMouseEnter.bind(this)}
40
onMouseOut={this.onMouseLeave.bind(this)}
41
onClick={this.onClick.bind(this)}
@@ -44,41 +44,35 @@ describe('autobind optout', () => {
44
},
45
});
46
47
- var instance1 = <TestBindComponent />;
48
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
49
- var rendered1 = reactComponentExpect(mountedInstance1)
50
- .expectRenderedChild()
51
- .instance();
47
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
48
+ var rendered1 = instance1.refs.child;
49
53
- var instance2 = <TestBindComponent />;
54
- var mountedInstance2 = ReactTestUtils.renderIntoDocument(instance2);
55
- var rendered2 = reactComponentExpect(mountedInstance2)
56
- .expectRenderedChild()
57
- .instance();
50
+ var instance2 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
51
+ var rendered2 = instance2.refs.child;
52
53
ReactTestUtils.Simulate.click(rendered1);
54
expect(mouseDidClick.mock.instances.length).toBe(1);
61
- expect(mouseDidClick.mock.instances[0]).toBe(mountedInstance1);
55
+ expect(mouseDidClick.mock.instances[0]).toBe(instance1);
56
57
ReactTestUtils.Simulate.click(rendered2);
58
expect(mouseDidClick.mock.instances.length).toBe(2);
65
- expect(mouseDidClick.mock.instances[1]).toBe(mountedInstance2);
59
+ expect(mouseDidClick.mock.instances[1]).toBe(instance2);
60
61
ReactTestUtils.Simulate.mouseOver(rendered1);
62
expect(mouseDidEnter.mock.instances.length).toBe(1);
69
- expect(mouseDidEnter.mock.instances[0]).toBe(mountedInstance1);
63
+ expect(mouseDidEnter.mock.instances[0]).toBe(instance1);
64
65
ReactTestUtils.Simulate.mouseOver(rendered2);
66
expect(mouseDidEnter.mock.instances.length).toBe(2);
73
- expect(mouseDidEnter.mock.instances[1]).toBe(mountedInstance2);
67
+ expect(mouseDidEnter.mock.instances[1]).toBe(instance2);
68
69
ReactTestUtils.Simulate.mouseOut(rendered1);
70
expect(mouseDidLeave.mock.instances.length).toBe(1);
77
- expect(mouseDidLeave.mock.instances[0]).toBe(mountedInstance1);
71
+ expect(mouseDidLeave.mock.instances[0]).toBe(instance1);
72
73
ReactTestUtils.Simulate.mouseOut(rendered2);
74
expect(mouseDidLeave.mock.instances.length).toBe(2);
81
- expect(mouseDidLeave.mock.instances[1]).toBe(mountedInstance2);
75
+ expect(mouseDidLeave.mock.instances[1]).toBe(instance2);
76
});
77
78
it('should not hold reference to instance', () => {
@@ -103,30 +97,25 @@ describe('autobind optout', () => {
97
render: function() {
98
return (
99
<div
100
+ ref="child"
101
onClick={this.onClick}
102
/>
103
);
104
},
105
});
106
112
- var instance1 = <TestBindComponent />;
113
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
114
- var rendered1 = reactComponentExpect(mountedInstance1)
115
- .expectRenderedChild()
116
- .instance();
107
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
108
+ var rendered1 = instance1.refs.child;
109
118
- var instance2 = <TestBindComponent />;
119
- var mountedInstance2 = ReactTestUtils.renderIntoDocument(instance2);
120
- var rendered2 = reactComponentExpect(mountedInstance2)
121
- .expectRenderedChild()
122
- .instance();
110
+ var instance2 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
111
+ var rendered2 = instance2.refs.child;
112
113
expect(function() {
114
var badIdea = instance1.badIdeas.badBind;
115
badIdea();
116
}).toThrow();
117
129
- expect(mountedInstance1.onClick).toBe(mountedInstance2.onClick);
118
+ expect(instance1.onClick).toBe(instance2.onClick);
119
120
expect(function() {
121
ReactTestUtils.Simulate.click(rendered1);
@@ -148,19 +137,16 @@ describe('autobind optout', () => {
137
mixins: [TestMixin],
138
139
render: function() {
151
- return <div onClick={this.onClick} />;
140
+ return <div ref="child" onClick={this.onClick} />;
141
},
142
});
143
155
- var instance1 = <TestBindComponent />;
156
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
157
- var rendered1 = reactComponentExpect(mountedInstance1)
158
- .expectRenderedChild()
159
- .instance();
144
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
145
+ var rendered1 = instance1.refs.child;
146
147
ReactTestUtils.Simulate.click(rendered1);
148
expect(mouseDidClick.mock.instances.length).toBe(1);
163
- expect(mouseDidClick.mock.instances[0]).toBe(mountedInstance1);
149
+ expect(mouseDidClick.mock.instances[0]).toBe(instance1);
150
});
151
152
it('works with mixins that have opted out of autobinding', () => {
@@ -175,19 +161,16 @@ describe('autobind optout', () => {
161
mixins: [TestMixin],
162
163
render: function() {
178
- return <div onClick={this.onClick.bind(this)} />;
164
+ return <div ref="child" onClick={this.onClick.bind(this)} />;
165
},
166
});
167
182
- var instance1 = <TestBindComponent />;
183
- var mountedInstance1 = ReactTestUtils.renderIntoDocument(instance1);
184
- var rendered1 = reactComponentExpect(mountedInstance1)
185
- .expectRenderedChild()
186
- .instance();
168
+ var instance1 = ReactTestUtils.renderIntoDocument(<TestBindComponent />);
169
+ var rendered1 = instance1.refs.child;
170
171
ReactTestUtils.Simulate.click(rendered1);
172
expect(mouseDidClick.mock.instances.length).toBe(1);
190
- expect(mouseDidClick.mock.instances[0]).toBe(mountedInstance1);
173
+ expect(mouseDidClick.mock.instances[0]).toBe(instance1);
174
});
175
176
it('does not warn if you try to bind to this', () => {
src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponent-test.js
+27
-44
@@ -21,13 +21,10 @@ var ReactServerRendering;
21
var ReactTestUtils;
22
var ReactUpdates;
23
24
-var reactComponentExpect;
25
-
24
describe('ReactCompositeComponent', () => {
25
26
beforeEach(() => {
27
jest.resetModuleRegistry();
30
- reactComponentExpect = require('reactComponentExpect');
28
React = require('React');
29
ReactDOM = require('ReactDOM');
30
ReactCurrentOwner = require('ReactCurrentOwner');
@@ -85,22 +82,17 @@ describe('ReactCompositeComponent', () => {
82
});
83
84
it('should support rendering to different child types over time', () => {
88
- var instance = <MorphingComponent />;
89
- instance = ReactTestUtils.renderIntoDocument(instance);
90
-
91
- reactComponentExpect(instance)
92
- .expectRenderedChild()
93
- .toBeComponentOfType('a');
85
+ var instance = ReactTestUtils.renderIntoDocument(<MorphingComponent />);
86
+ var el = ReactDOM.findDOMNode(instance);
87
+ expect(el.tagName).toBe('A');
88
89
instance._toggleActivatedState();
96
- reactComponentExpect(instance)
97
- .expectRenderedChild()
98
- .toBeComponentOfType('b');
90
+ el = ReactDOM.findDOMNode(instance);
91
+ expect(el.tagName).toBe('B');
92
93
instance._toggleActivatedState();
101
- reactComponentExpect(instance)
102
- .expectRenderedChild()
103
- .toBeComponentOfType('a');
94
+ el = ReactDOM.findDOMNode(instance);
95
+ expect(el.tagName).toBe('A');
96
});
97
98
it('should not thrash a server rendered layout with client side one', () => {
@@ -124,22 +116,17 @@ describe('ReactCompositeComponent', () => {
116
});
117
118
it('should react to state changes from callbacks', () => {
127
- var instance = <MorphingComponent />;
128
- instance = ReactTestUtils.renderIntoDocument(instance);
129
-
130
- var renderedChild = reactComponentExpect(instance)
131
- .expectRenderedChild()
132
- .instance();
119
+ var instance = ReactTestUtils.renderIntoDocument(<MorphingComponent />);
120
+ var el = ReactDOM.findDOMNode(instance);
121
+ expect(el.tagName).toBe('A');
122
134
- ReactTestUtils.Simulate.click(renderedChild);
135
- reactComponentExpect(instance)
136
- .expectRenderedChild()
137
- .toBeComponentOfType('b');
123
+ ReactTestUtils.Simulate.click(el);
124
+ el = ReactDOM.findDOMNode(instance);
125
+ expect(el.tagName).toBe('B');
126
});
127
128
it('should rewire refs when rendering to different child types', () => {
141
- var instance = <MorphingComponent />;
142
- instance = ReactTestUtils.renderIntoDocument(instance);
129
+ var instance = ReactTestUtils.renderIntoDocument(<MorphingComponent />);
130
131
expect(ReactDOM.findDOMNode(instance.refs.x).tagName).toBe('A');
132
instance._toggleActivatedState();
@@ -237,17 +224,14 @@ describe('ReactCompositeComponent', () => {
224
}
225
}
226
240
- var instance1 = <Component />;
241
- instance1 = ReactTestUtils.renderIntoDocument(instance1);
242
- reactComponentExpect(instance1).scalarPropsEqual({prop: 'testKey'});
227
+ var instance1 = ReactTestUtils.renderIntoDocument(<Component />);
228
+ expect(instance1.props).toEqual({prop: 'testKey'});
229
244
- var instance2 = <Component prop={undefined} />;
245
- instance2 = ReactTestUtils.renderIntoDocument(instance2);
246
- reactComponentExpect(instance2).scalarPropsEqual({prop: 'testKey'});
230
+ var instance2 = ReactTestUtils.renderIntoDocument(<Component prop={undefined} />);
231
+ expect(instance2.props).toEqual({prop: 'testKey'});
232
248
- var instance3 = <Component prop={null} />;
249
- instance3 = ReactTestUtils.renderIntoDocument(instance3);
250
- reactComponentExpect(instance3).scalarPropsEqual({prop: null});
233
+ var instance3 = ReactTestUtils.renderIntoDocument(<Component prop={null} />);
234
+ expect(instance3.props).toEqual({prop: null});
235
});
236
237
it('should not mutate passed-in props object', () => {
@@ -659,12 +643,11 @@ describe('ReactCompositeComponent', () => {
643
);
644
645
expect(parentInstance.state.flag).toBe(false);
662
- reactComponentExpect(childInstance).scalarContextEqual({foo: 'bar', flag: false});
646
+ expect(childInstance.context).toEqual({foo: 'bar', flag: false});
647
648
parentInstance.setState({flag: true});
649
expect(parentInstance.state.flag).toBe(true);
666
-
667
- reactComponentExpect(childInstance).scalarContextEqual({foo: 'bar', flag: true});
650
+ expect(childInstance.context).toEqual({foo: 'bar', flag: true});
651
});
652
653
it('should pass context when re-rendered for static child within a composite component', () => {
@@ -714,13 +697,13 @@ describe('ReactCompositeComponent', () => {
697
);
698
699
expect(wrapper.refs.parent.state.flag).toEqual(true);
717
- reactComponentExpect(wrapper.refs.child).scalarContextEqual({flag: true});
700
+ expect(wrapper.refs.child.context).toEqual({flag: true});
701
702
// We update <Parent /> while <Child /> is still a static prop relative to this update
703
wrapper.refs.parent.setState({flag: false});
704
705
expect(wrapper.refs.parent.state.flag).toEqual(false);
723
- reactComponentExpect(wrapper.refs.child).scalarContextEqual({flag: false});
706
+ expect(wrapper.refs.child.context).toEqual({flag: false});
707
});
708
709
it('should pass context transitively', () => {
@@ -780,8 +763,8 @@ describe('ReactCompositeComponent', () => {
763
}
764
765
ReactTestUtils.renderIntoDocument(<Parent />);
783
- reactComponentExpect(childInstance).scalarContextEqual({foo: 'bar', depth: 0});
784
- reactComponentExpect(grandchildInstance).scalarContextEqual({foo: 'bar', depth: 1});
766
+ expect(childInstance.context).toEqual({foo: 'bar', depth: 0});
767
+ expect(grandchildInstance.context).toEqual({foo: 'bar', depth: 1});
768
});
769
770
it('should pass context when re-rendered', () => {
@@ -835,7 +818,7 @@ describe('ReactCompositeComponent', () => {
818
});
819
expect(parentInstance.state.flag).toBe(true);
820
838
- reactComponentExpect(childInstance).scalarContextEqual({foo: 'bar', depth: 0});
821
+ expect(childInstance.context).toEqual({foo: 'bar', depth: 0});
822
});
823
824
it('unmasked context propagates through updates', () => {
src/renderers/shared/stack/reconciler/__tests__/ReactCompositeComponentDOMMinimalism-test.js
+10
-17
@@ -13,8 +13,8 @@
13
14
// Requires
15
var React;
16
+var ReactDOM;
17
var ReactTestUtils;
17
-var reactComponentExpect;
18
19
// Test components
20
var LowerLevelComposite;
@@ -30,8 +30,8 @@ var expectSingleChildlessDiv;
30
describe('ReactCompositeComponentDOMMinimalism', () => {
31
32
beforeEach(() => {
33
- reactComponentExpect = require('reactComponentExpect');
33
React = require('React');
34
+ ReactDOM = require('ReactDOM');
35
ReactTestUtils = require('ReactTestUtils');
36
37
LowerLevelComposite = class extends React.Component {
@@ -55,12 +55,9 @@ describe('ReactCompositeComponentDOMMinimalism', () => {
55
};
56
57
expectSingleChildlessDiv = function(instance) {
58
- reactComponentExpect(instance)
59
- .expectRenderedChild()
60
- .toBeCompositeComponentWithType(LowerLevelComposite)
61
- .expectRenderedChild()
62
- .toBeComponentOfType('div')
63
- .toBeDOMComponentWithNoChildren();
58
+ var el = ReactDOM.findDOMNode(instance);
59
+ expect(el.tagName).toBe('DIV');
60
+ expect(el.children.length).toBe(0);
61
};
62
});
63
@@ -93,15 +90,11 @@ describe('ReactCompositeComponentDOMMinimalism', () => {
90
</MyCompositeComponent>
91
);
92
instance = ReactTestUtils.renderIntoDocument(instance);
96
- reactComponentExpect(instance)
97
- .expectRenderedChild()
98
- .toBeCompositeComponentWithType(LowerLevelComposite)
99
- .expectRenderedChild()
100
- .toBeComponentOfType('div')
101
- .toBeDOMComponentWithChildCount(1)
102
- .expectRenderedChildAt(0)
103
- .toBeComponentOfType('ul')
104
- .toBeDOMComponentWithNoChildren();
93
+ var el = ReactDOM.findDOMNode(instance);
94
+ expect(el.tagName).toBe('DIV');
95
+ expect(el.children.length).toBe(1);
96
+ expect(el.children[0].tagName).toBe('UL');
97
+ expect(el.children[0].children.length).toBe(0);
98
});
99
100
});
src/renderers/shared/stack/reconciler/__tests__/ReactEmptyComponent-test.js
+8
-13
@@ -16,8 +16,6 @@ var ReactDOM;
16
var ReactTestUtils;
17
var TogglingComponent;
18
19
-var reactComponentExpect;
20
-
19
var log;
20
21
describe('ReactEmptyComponent', () => {
@@ -28,8 +26,6 @@ describe('ReactEmptyComponent', () => {
26
ReactDOM = require('ReactDOM');
27
ReactTestUtils = require('ReactTestUtils');
28
31
- reactComponentExpect = require('reactComponentExpect');
32
-
29
log = jasmine.createSpy();
30
31
TogglingComponent = class extends React.Component {
@@ -51,7 +47,7 @@ describe('ReactEmptyComponent', () => {
47
};
48
});
49
54
- it('should render null and false as a noscript tag under the hood', () => {
50
+ it('should not produce child DOM nodes for null and false', () => {
51
class Component1 extends React.Component {
52
render() {
53
return null;
@@ -64,14 +60,13 @@ describe('ReactEmptyComponent', () => {
60
}
61
}
62
67
- var instance1 = ReactTestUtils.renderIntoDocument(<Component1 />);
68
- var instance2 = ReactTestUtils.renderIntoDocument(<Component2 />);
69
- reactComponentExpect(instance1)
70
- .expectRenderedChild()
71
- .toBeEmptyComponent();
72
- reactComponentExpect(instance2)
73
- .expectRenderedChild()
74
- .toBeEmptyComponent();
63
+ var container1 = document.createElement('div');
64
+ ReactDOM.render(<Component1 />, container1);
65
+ expect(container1.children.length).toBe(0);
66
+
67
+ var container2 = document.createElement('div');
68
+ ReactDOM.render(<Component2 />, container2);
69
+ expect(container2.children.length).toBe(0);
70
});
71
72
it('should still throw when rendering to undefined', () => {
src/renderers/shared/stack/reconciler/__tests__/refs-test.js
+4
-11
@@ -14,9 +14,6 @@
14
var React = require('React');
15
var ReactTestUtils = require('ReactTestUtils');
16
17
-var reactComponentExpect = require('reactComponentExpect');
18
-
19
-
17
/**
18
* Counts clicks and has a renders an item for each click. Each item rendered
19
* has a ref of the form "clickLogN".
@@ -92,17 +89,13 @@ class TestRefsComponent extends React.Component {
89
var renderTestRefsComponent = function() {
90
var testRefsComponent =
91
ReactTestUtils.renderIntoDocument(<TestRefsComponent />);
95
-
96
- reactComponentExpect(testRefsComponent)
97
- .toBeCompositeComponentWithType(TestRefsComponent);
92
+ expect(testRefsComponent instanceof TestRefsComponent).toBe(true);
93
94
var generalContainer = testRefsComponent.refs.myContainer;
100
- var counter = testRefsComponent.refs.myCounter;
95
+ expect(generalContainer instanceof GeneralContainerComponent).toBe(true);
96
102
- reactComponentExpect(generalContainer)
103
- .toBeCompositeComponentWithType(GeneralContainerComponent);
104
- reactComponentExpect(counter)
105
- .toBeCompositeComponentWithType(ClickCounter);
97
+ var counter = testRefsComponent.refs.myCounter;
98
+ expect(counter instanceof ClickCounter).toBe(true);
99
100
return testRefsComponent;
101
};