import { expect } from '@playwright/test' import test from '../fixtures/fixtures' import { setupOrReset } from '../shared-e2e' test.describe('navigationPanel', () => { test.beforeEach(setupOrReset) 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 // ... })