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

          Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

          Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

          Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved