samedi 9 novembre 2019

ReactDOM.render pointing out render is not a function error on my code

fairly new to writing test code. i have the following test code

import React from 'react';
import ReactDOM from 'react-dom';
import { act } from 'react-dom/test-utils';
import Dropdown from './Dropdown';
import LikeListProvider from '../../LikeListContext';

    it('should render 1 list', () => {
        act(() => {
            const contextValue = {
                likeList: [{id:"1",name:"unknown"}],
                setLikeList: null
              }
            ReactDOM.render(<LikeListProvider value={contextValue}><Dropdown /></LikeListProvider>, container);
          });
          expect(container.textContent).toBe("Hey, stranger");
    })

cant seems to figure out why my test fails with error TypeError: render is not a function

ReactDOM.render only renders one component, however. any help would be appreciated.

Aucun commentaire:

Enregistrer un commentaire