Tldraw/apps/examples/e2e/tests/test-navigation-panel.spec.ts

34 wiersze
1003 B
TypeScript

import { expect } from '@playwright/test'
import { setup } from '../shared-e2e'
import test from './fixtures/fixtures'
test.describe('navigationPanel', () => {
test.beforeEach(setup)
test('you can open and close the zoom menu', async ({ navigationPanel, isMobile }) => {
// no navigationPanel on mobile
test.skip(isMobile)
const { zoomMenuButton } = navigationPanel
const { zoomIn } = navigationPanel.zoomMenuItems
await expect(zoomIn).toBeHidden()
await zoomMenuButton.click()
await expect(zoomIn).toBeVisible()
await zoomMenuButton.click()
await expect(zoomIn).toBeHidden()
})
test('you can toggle the minimap', async ({ navigationPanel, isMobile }) => {
// no navigationPanel on mobile
test.skip(isMobile)
const { minimap, toggleButton } = navigationPanel
await expect(minimap).toBeHidden()
await toggleButton.click()
await expect(minimap).toBeVisible()
await toggleButton.click()
await expect(minimap).toBeHidden()
})
// ...
// More tests here
// ...
})