| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { EditorProviders } from '../../../helpers/editor-providers'
- import SwitchToEditorButton from '@/features/pdf-preview/components/switch-to-editor-button'
- describe('<SwitchToEditorButton />', function () {
- it('shows button in full screen pdf layout', function () {
- cy.mount(
- <EditorProviders
- layoutContext={{ view: 'pdf', pdfLayout: 'flat', chatIsOpen: false }}
- >
- <SwitchToEditorButton />
- </EditorProviders>
- )
- cy.findByRole('button', { name: 'Switch to editor' })
- })
- it('does not show button in split screen layout', function () {
- cy.mount(
- <EditorProviders
- layoutContext={{
- view: 'pdf',
- pdfLayout: 'sideBySide',
- chatIsOpen: false,
- }}
- >
- <SwitchToEditorButton />
- </EditorProviders>
- )
- cy.findByRole('button', { name: 'Switch to editor' }).should('not.exist')
- })
- it('does not show button when detached', function () {
- window.metaAttributesCache.set('ol-detachRole', 'detacher')
- cy.mount(
- <EditorProviders
- layoutContext={{
- view: 'pdf',
- pdfLayout: 'flat',
- chatIsOpen: false,
- }}
- >
- <SwitchToEditorButton />
- </EditorProviders>
- )
- cy.findByRole('button', { name: 'Switch to editor' }).should('not.exist')
- })
- })
|