import React from 'react'; import { render, fireEvent, waitFor } from '@testing-library/react'; import Nav from '.'; import mock$ from 'jquery'; const mockTooltip = jest.fn().mockImplementation(param => { // console.log('tooltip', param); }); const mockCollapse = jest.fn().mockImplementation(param => { // console.log('collapse', param); }); jest.mock('jquery', () => { return jest.fn().mockImplementation(param => { // console.log('$', param); if (typeof param === 'function') { param(); } return { tooltip: mockTooltip, collapse: mockCollapse, }; }); }); jest.mock('shortid', () => { return { generate() { return 'fakeid'; }, }; }); jest.useFakeTimers(); const mockTranslations = { newRoomButton: 'new room', settingsButton: 'settings', aboutButton: 'about', }; test('Nav component is displaying', async () => { const { asFragment } = render(