0

const buttons: IButton[] = [ { children: 'Back', variant: 'gray', onClick: mockCallBack }, { children: 'Skip Recommended', onClick: mockCallBack

},
{
    children: 'Next',
    onClick: mockCallBack
},

];

 

getting this error :

TypeError: val.simulate is not a function                                                                                                                            
                                                                                                                                                                         
      50 |                                                                                                                                                               
      51 |         components.map((val, index) => {                                                                                                                      
    > 52 |             return val.simulate('click')                                                                                                                      
         |                        ^
      53 |         })
      54 |         expect(mockCallBack.mock.calls.length).toEqual(components.length);
      55 |         // components.forEach((c, i) => {
 it('Test click event', () => {
        const components = Array.from(wrapper.find('button'));

        console.log("components", components, components.length)

        components.map((val, index) => {
            return val.simulate('click')
        })
        expect(mockCallBack.mock.calls.length).toEqual(components.length);
       

    });

0 Answers0