У меня есть следующее:
const Repairs: React.FC<RepairsProps> = ({repairs, repairsPropertyLoad}) => {
const { t } = useTranslation()
const [isARepair, setRepair] = useState(true)
const handleOnClick = () => {
setRepair(false)
repairsPropertyLoad('token')
}
return ( isARepair ? <p>on</p> : <p>off</p> )
...
, так как это также подключенный компонент, я добавил следующий тест:
describe('Repairs', () => {
let store: any
let component: any
beforeEach(() => {
store = mockStore({
repairs: mockRepairs
})
store.dispatch = jest.fn()
component = render(
<Provider store={store}>
<Repairs />
</Provider>
)
})
it('should render the Repairs component correctly', () => {
expect(component).toMatchSnapshot()
})
it('should find the repair button in the document', () => {
const { getByText } = component
const repairsButton = getByText('Repair')
expect(repairsButton).toBeInTheDocument()
})
})
как я могу проверить isARepair
флаг сценар ios (true и false), чтобы я мог сделать снимок либо off
, либо on
результатов?