import { render } from '@testing-library/react-native' import React from 'react' import { Text } from 'react-native' import { useAtFontScaleBreakpoint } from '../../../../hooks/use_at_font_scale_breakpoint' import { ResultRow } from '../result_row' jest.mock('../../../../hooks/use_at_font_scale_breakpoint') const mockUseAtFontScaleBreakpoint = jest.mocked(useAtFontScaleBreakpoint) describe('ResultRow', () => { it('lays children out in a row below the font scale breakpoint', () => { mockUseAtFontScaleBreakpoint.mockReturnValue(false) const view = render( child ) expect(view.getByRole('button')).toHaveStyle({ flexDirection: 'row', alignItems: 'center' }) }) it('stacks children at the font scale breakpoint', () => { mockUseAtFontScaleBreakpoint.mockReturnValue(true) const view = render( child ) expect(view.getByRole('button')).toHaveStyle({ flexDirection: 'column', alignItems: 'stretch' }) }) })