kopia lustrzana https://github.com/Tldraw/Tldraw
29 wiersze
886 B
TypeScript
29 wiersze
886 B
TypeScript
import { expect } from '@playwright/test'
|
|
import { setup } from '../shared-e2e'
|
|
import test from './fixtures/fixtures'
|
|
|
|
test.describe('mobile ui', () => {
|
|
test.beforeEach(setup)
|
|
test('style panel opens and closes as expected', async ({
|
|
isMobile,
|
|
page,
|
|
toolbar,
|
|
stylePanel,
|
|
}) => {
|
|
test.skip(!isMobile, 'only run on mobile')
|
|
|
|
await expect(stylePanel.getElement()).toBeHidden()
|
|
await toolbar.mobileStylesButton.click()
|
|
await expect(stylePanel.getElement()).toBeVisible()
|
|
// clicking off the style panel should close it
|
|
page.mouse.click(200, 200)
|
|
await expect(stylePanel.getElement()).toBeHidden()
|
|
})
|
|
test('style menu button is disabled for the eraser tool', async ({ isMobile, toolbar }) => {
|
|
test.skip(!isMobile, 'only run on mobile')
|
|
const { eraser } = toolbar.tools
|
|
await eraser.click()
|
|
await expect(toolbar.mobileStylesButton).toBeDisabled()
|
|
})
|
|
})
|