Massive/__tests__/SetItem-test.tsx

27 lines
692 B
TypeScript
Raw Normal View History

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 Set from '../set'
import SetItem from '../SetItem'
2022-10-29 23:56:58 +00:00
const set: Set = {
name: 'Bench press',
reps: 6,
weight: 20,
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>
<SetItem item={set} onRemove={onRemove} />
</MockProviders>,
2022-10-31 07:58:51 +00:00
)
expect(screen.getByText(set.name)).toBeDefined()
const reps = RegExp(set.reps.toString())
expect(screen.getByText(reps)).toBeDefined()
const weight = RegExp(set.weight.toString())
expect(screen.getByText(weight)).toBeDefined()
})