2022-10-31 07:58:51 +00:00
|
|
|
import {render, screen} from '@testing-library/react-native'
|
|
|
|
import React from 'react'
|
|
|
|
import 'react-native'
|
|
|
|
import {MockProviders} from '../mock-providers'
|
|
|
|
import {Plan} from '../plan'
|
|
|
|
import PlanItem from '../PlanItem'
|
2022-10-29 23:56:58 +00:00
|
|
|
|
|
|
|
const plan: Plan = {
|
|
|
|
days: 'Monday,Tuesday,Wednesday',
|
|
|
|
workouts: 'Bench press,Bicep curls,Overhead press',
|
2022-10-31 07:58:51 +00:00
|
|
|
}
|
2022-10-29 23:56:58 +00:00
|
|
|
|
|
|
|
it('renders correctly', () => {
|
2022-10-31 07:58:51 +00:00
|
|
|
const onRemove = jest.fn()
|
2022-10-29 23:56:58 +00:00
|
|
|
render(
|
|
|
|
<MockProviders>
|
|
|
|
<PlanItem item={plan} onRemove={onRemove} />
|
|
|
|
</MockProviders>,
|
2022-10-31 07:58:51 +00:00
|
|
|
)
|
|
|
|
expect(screen.getByText(/Monday/i)).toBeDefined()
|
|
|
|
expect(screen.getByText(/Tuesday/i)).toBeDefined()
|
|
|
|
expect(screen.getByText(/Wednesday/i)).toBeDefined()
|
|
|
|
expect(screen.getByText(/Bench press/i)).toBeDefined()
|
|
|
|
expect(screen.getByText(/Bicep curls/i)).toBeDefined()
|
|
|
|
expect(screen.getByText(/Overhead press/i)).toBeDefined()
|
|
|
|
})
|