import { press, render, screen, testA11y } from '@fuels/jest';
import { Stack } from '../Box/Stack';
import { Button } from '../Button';
import { Focus } from './Focus';
describe('Focus', () => {
it('a11y', async () => {
await testA11y(
,
);
});
it('should have focus navigation usings arrows', async () => {
render(
,
);
expect(await screen.findByText('First')).toHaveFocus();
await press('ArrowRight');
expect(await screen.findByText('Second')).toHaveFocus();
await press('ArrowRight');
expect(await screen.findByText('Third')).toHaveFocus();
await press('ArrowLeft');
expect(await screen.findByText('Second')).toHaveFocus();
await press('ArrowLeft');
expect(await screen.findByText('First')).toHaveFocus();
});
});