mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 17:51:39 -05:00
55 lines
1.9 KiB
JavaScript
55 lines
1.9 KiB
JavaScript
import { test, expect } from '@playwright/test'
|
|
import { closeOnboardingModal } from '../../../helpers/navigation.js'
|
|
|
|
test.describe('Advanced Layers', () => {
|
|
test.beforeEach(async ({ page }) => {
|
|
await page.goto('/maps/v2')
|
|
await page.evaluate(() => {
|
|
localStorage.removeItem('dawarich-maps-maplibre-settings')
|
|
})
|
|
|
|
await page.goto('/maps/v2?start_at=2025-10-15T00:00&end_at=2025-10-15T23:59')
|
|
await closeOnboardingModal(page)
|
|
await page.waitForTimeout(2000)
|
|
})
|
|
|
|
test.describe('Fog of War', () => {
|
|
test('fog layer toggle exists', async ({ page }) => {
|
|
await page.click('button[title="Open map settings"]')
|
|
await page.waitForTimeout(400)
|
|
await page.click('button[data-tab="layers"]')
|
|
await page.waitForTimeout(300)
|
|
|
|
const fogToggle = page.locator('label:has-text("Fog of War")').first().locator('input.toggle')
|
|
await expect(fogToggle).toBeVisible()
|
|
})
|
|
|
|
test('can toggle fog layer', async ({ page }) => {
|
|
await page.click('button[title="Open map settings"]')
|
|
await page.waitForTimeout(400)
|
|
await page.click('button[data-tab="layers"]')
|
|
await page.waitForTimeout(300)
|
|
|
|
const fogToggle = page.locator('label:has-text("Fog of War")').first().locator('input.toggle')
|
|
await fogToggle.check()
|
|
await page.waitForTimeout(500)
|
|
|
|
expect(await fogToggle.isChecked()).toBe(true)
|
|
})
|
|
})
|
|
|
|
test.describe('Scratch Map', () => {
|
|
test('can toggle scratch map layer', async ({ page }) => {
|
|
await page.click('button[title="Open map settings"]')
|
|
await page.waitForTimeout(400)
|
|
await page.click('button[data-tab="layers"]')
|
|
await page.waitForTimeout(300)
|
|
|
|
const scratchToggle = page.locator('label:has-text("Scratch map")').first().locator('input.toggle')
|
|
await scratchToggle.check()
|
|
await page.waitForTimeout(500)
|
|
|
|
expect(await scratchToggle.isChecked()).toBe(true)
|
|
})
|
|
})
|
|
})
|