@samitouri / QOS-React / commits / 5cd5f63a77

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() {