Add an unit test for React.Fragment with ShallowRenderer (#12220)
Toru Kobayashi committed
Feb 15, 2018 at 23:19 UTC
5cd5f63a77ac01e5418bc51ed81847ca3dcdb658
1 file changed
+28
packages/react-test-renderer/src/__tests__/ReactShallowRenderer-test.js
+28
@@ -336,6 +336,34 @@ describe('ReactShallowRenderer', () => {
336
]);
337
});
338
339
+ it('should shallow render a React.fragment', () => {
340
+ class SomeComponent extends React.Component {
341
+ render() {
342
+ return <div />;
343
+ }
344
+ }
345
+ class Fragment extends React.Component {
346
+ render() {
347
+ return (
348
+ <React.Fragment>
349
+ <div />
350
+ <span />
351
+ <SomeComponent />
352
+ </React.Fragment>
353
+ );
354
+ }
355
+ }
356
+ const shallowRenderer = createRenderer();
357
+ const result = shallowRenderer.render(<Fragment />);
358
+ expect(result).toEqual(
359
+ <React.Fragment>
360
+ <div />
361
+ <span />
362
+ <SomeComponent />
363
+ </React.Fragment>,
364
+ );
365
+ });
366
+
367
it('should throw for invalid elements', () => {
368
class SomeComponent extends React.Component {
369
render() {