Newer
Older
import { render, screen, waitFor } from '@testing-library/react'
import { userEvent } from '@testing-library/user-event'
import React from 'react'
import { defaultEcogestureData } from 'tests/__mocks__/actionData.mock'
import {
createMockEcolyoStore,
mockChallengeState,
} from 'tests/__mocks__/store'
import { userChallengeData } from 'tests/__mocks__/userChallengeData.mock'
it('should be rendered correctly', async () => {
<Provider store={store}>
<ActionCard
setShowList={jest.fn()}
setSelectedAction={jest.fn()}
action={defaultEcogestureData[1]}
setFocus={jest.fn()}
await waitFor(() => null, { container })
expect(container).toMatchSnapshot()
<Provider store={store}>
<ActionCard
setShowList={jest.fn()}
setSelectedAction={jest.fn()}
action={defaultEcogestureData[1]}
setFocus={jest.fn()}
await userEvent.click(await screen.findByRole('button'))
expect(await screen.findByRole('dialog')).toBeInTheDocument()