Unit Testing AntD Modal with Jest and Enzyme2019 Community Moderator ElectionReferenceError on enzyme importReact tests with jest, enzyme beahve strangelGetting started testing React components with Enzyme and JestHow to inject URL into jest + enzyme unit test for a react component?Jest and Enzyme simulating onDrag event for React unit testingHow to test existence of an specific redux form with Jest and Enzyme?Jest + Enzyme: test Redux-formTesting react ag-grid with Jest/EnzymeHow to write unit test for DataTable in React Component using Enzyme with Jest?Check browsers computed CSS property value using Jest/Enzyme

Is this nominative case or accusative case?

What is the purpose of a disclaimer like "this is not legal advice"?

Calculate total length of edges in select Voronoi diagram

Are angels creatures (Mark 16:15) and can they repent (Rev 2:5 and Rom 8:21)

PTIJ: Mouthful of Mitzvos

Can a Mimic (container form) actually hold loot?

3.5% Interest Student Loan or use all of my savings on Tuition?

Who is at the mall?

Why can't we use freedom of speech and expression to incite people to rebel against government in India?

Drawing the Möbius band and the Klein bottle

How can friction do no work in case of pure rolling?

I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?

Should we avoid writing fiction about historical events without extensive research?

Can you run a ground wire from stove directly to ground pole in the ground

Why doesn't "adolescent" take any articles in "listen to adolescent agonising"?

Learning to quickly identify valid fingering for piano?

Why is there an extra space when I type "ls" on the Desktop?

An Undercover Army

Can a Mexican citizen living in US under DACA drive to Canada?

Why aren't there more gauls like Obelix?

What does it mean when I add a new variable to my linear model and the R^2 stays the same?

Sundering Titan and basic normal lands and snow lands

Split a number into equal parts given the number of parts

Align equations with text before one of them



Unit Testing AntD Modal with Jest and Enzyme



2019 Community Moderator ElectionReferenceError on enzyme importReact tests with jest, enzyme beahve strangelGetting started testing React components with Enzyme and JestHow to inject URL into jest + enzyme unit test for a react component?Jest and Enzyme simulating onDrag event for React unit testingHow to test existence of an specific redux form with Jest and Enzyme?Jest + Enzyme: test Redux-formTesting react ag-grid with Jest/EnzymeHow to write unit test for DataTable in React Component using Enzyme with Jest?Check browsers computed CSS property value using Jest/Enzyme










1















I'm trying to Unit test AntD modal in React using Jest and Enezym and it gives me following errors:



enter image description here



and another one



enter image description here



this as well:
Invariant Violation: Objects are not valid as a React child (found: object with keys destroy, update). If you meant to render a collection of children, use an array instead.



and here's the modal I've created



import propTypes from 'prop-types';
import Modal from 'antd';

const SuccessModal = props =>
const title, content = props;
return Modal.success(
title,
content,
);
;

SuccessModal.propTypes =
title: propTypes.string.isRequired,
content: propTypes.string.isRequired,
;
export default SuccessModal;


and here are my unit tests



import React from 'react';
import shallow from 'enzyme';
import SuccessModal from './index';

describe('SuccessModal', () =>
it('should render the component correctly in ', () =>
shallow(<SuccessModal title="time to succeed" content="sucess content success content" />);
);
it('check the props values', () =>
const props =
title: 'this is a success title',
content: 'sucess content sucess content',
;

const renderedComponent = shallow(<SuccessModal ...props />);
expect(renderedComponent.prop('title')).toBe('this is a success title');
expect(renderedComponent.prop('content')).toBe('sucess content sucess content');
);
);


I've also tried this way



 expect(

(
<SuccessModal title="this is a success title" content="sucess content sucess content" />
).exists(),
).toEqual(true);
expect(( <SuccessModal title="this is a success title" content="sucess content sucess content" />).text()).toContain('this is a success title');


any help highly appreciated and if more clarification is needed let me know in the comment










share|improve this question




























    1















    I'm trying to Unit test AntD modal in React using Jest and Enezym and it gives me following errors:



    enter image description here



    and another one



    enter image description here



    this as well:
    Invariant Violation: Objects are not valid as a React child (found: object with keys destroy, update). If you meant to render a collection of children, use an array instead.



    and here's the modal I've created



    import propTypes from 'prop-types';
    import Modal from 'antd';

    const SuccessModal = props =>
    const title, content = props;
    return Modal.success(
    title,
    content,
    );
    ;

    SuccessModal.propTypes =
    title: propTypes.string.isRequired,
    content: propTypes.string.isRequired,
    ;
    export default SuccessModal;


    and here are my unit tests



    import React from 'react';
    import shallow from 'enzyme';
    import SuccessModal from './index';

    describe('SuccessModal', () =>
    it('should render the component correctly in ', () =>
    shallow(<SuccessModal title="time to succeed" content="sucess content success content" />);
    );
    it('check the props values', () =>
    const props =
    title: 'this is a success title',
    content: 'sucess content sucess content',
    ;

    const renderedComponent = shallow(<SuccessModal ...props />);
    expect(renderedComponent.prop('title')).toBe('this is a success title');
    expect(renderedComponent.prop('content')).toBe('sucess content sucess content');
    );
    );


    I've also tried this way



     expect(

    (
    <SuccessModal title="this is a success title" content="sucess content sucess content" />
    ).exists(),
    ).toEqual(true);
    expect(( <SuccessModal title="this is a success title" content="sucess content sucess content" />).text()).toContain('this is a success title');


    any help highly appreciated and if more clarification is needed let me know in the comment










    share|improve this question


























      1












      1








      1








      I'm trying to Unit test AntD modal in React using Jest and Enezym and it gives me following errors:



      enter image description here



      and another one



      enter image description here



      this as well:
      Invariant Violation: Objects are not valid as a React child (found: object with keys destroy, update). If you meant to render a collection of children, use an array instead.



      and here's the modal I've created



      import propTypes from 'prop-types';
      import Modal from 'antd';

      const SuccessModal = props =>
      const title, content = props;
      return Modal.success(
      title,
      content,
      );
      ;

      SuccessModal.propTypes =
      title: propTypes.string.isRequired,
      content: propTypes.string.isRequired,
      ;
      export default SuccessModal;


      and here are my unit tests



      import React from 'react';
      import shallow from 'enzyme';
      import SuccessModal from './index';

      describe('SuccessModal', () =>
      it('should render the component correctly in ', () =>
      shallow(<SuccessModal title="time to succeed" content="sucess content success content" />);
      );
      it('check the props values', () =>
      const props =
      title: 'this is a success title',
      content: 'sucess content sucess content',
      ;

      const renderedComponent = shallow(<SuccessModal ...props />);
      expect(renderedComponent.prop('title')).toBe('this is a success title');
      expect(renderedComponent.prop('content')).toBe('sucess content sucess content');
      );
      );


      I've also tried this way



       expect(

      (
      <SuccessModal title="this is a success title" content="sucess content sucess content" />
      ).exists(),
      ).toEqual(true);
      expect(( <SuccessModal title="this is a success title" content="sucess content sucess content" />).text()).toContain('this is a success title');


      any help highly appreciated and if more clarification is needed let me know in the comment










      share|improve this question
















      I'm trying to Unit test AntD modal in React using Jest and Enezym and it gives me following errors:



      enter image description here



      and another one



      enter image description here



      this as well:
      Invariant Violation: Objects are not valid as a React child (found: object with keys destroy, update). If you meant to render a collection of children, use an array instead.



      and here's the modal I've created



      import propTypes from 'prop-types';
      import Modal from 'antd';

      const SuccessModal = props =>
      const title, content = props;
      return Modal.success(
      title,
      content,
      );
      ;

      SuccessModal.propTypes =
      title: propTypes.string.isRequired,
      content: propTypes.string.isRequired,
      ;
      export default SuccessModal;


      and here are my unit tests



      import React from 'react';
      import shallow from 'enzyme';
      import SuccessModal from './index';

      describe('SuccessModal', () =>
      it('should render the component correctly in ', () =>
      shallow(<SuccessModal title="time to succeed" content="sucess content success content" />);
      );
      it('check the props values', () =>
      const props =
      title: 'this is a success title',
      content: 'sucess content sucess content',
      ;

      const renderedComponent = shallow(<SuccessModal ...props />);
      expect(renderedComponent.prop('title')).toBe('this is a success title');
      expect(renderedComponent.prop('content')).toBe('sucess content sucess content');
      );
      );


      I've also tried this way



       expect(

      (
      <SuccessModal title="this is a success title" content="sucess content sucess content" />
      ).exists(),
      ).toEqual(true);
      expect(( <SuccessModal title="this is a success title" content="sucess content sucess content" />).text()).toContain('this is a success title');


      any help highly appreciated and if more clarification is needed let me know in the comment







      reactjs jestjs enzyme antd






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited yesterday









      skyboyer

      3,98811230




      3,98811230










      asked yesterday









      AfaqAfaq

      374312




      374312






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55022003%2funit-testing-antd-modal-with-jest-and-enzyme%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55022003%2funit-testing-antd-modal-with-jest-and-enzyme%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          1928 у кіно

          Захаров Федір Захарович

          Ель Греко