layout-dropdown-button.test.js 774 B

1234567891011121314151617181920212223
  1. import { render, screen } from '@testing-library/react'
  2. import LayoutDropdownButton from '../../../../../frontend/js/features/editor-navigation-toolbar/components/layout-dropdown-button'
  3. describe('<LayoutDropdownButton />', function () {
  4. const defaultProps = {
  5. handleChangeLayout: () => {},
  6. pdfLayout: 'flat',
  7. view: 'editor',
  8. }
  9. it('should mark current layout option as selected (visually by checkmark, and aria-label for accessibility)', function () {
  10. render(<LayoutDropdownButton {...defaultProps} />)
  11. screen.getByRole('menuitem', {
  12. name: 'Editor & PDF',
  13. })
  14. screen.getByRole('menuitem', {
  15. name: 'PDF only (hide editor)',
  16. })
  17. screen.getByRole('menuitem', {
  18. name: 'Selected Editor only (hide PDF)',
  19. })
  20. })
  21. })