UNPKG

svgedit

Version:

Powerful SVG-Editor for your browser

51 lines (46 loc) 1.77 kB
import { test, expect } from './fixtures.js' import { visitAndApproveStorage } from './helpers.js' test.describe('Editor web components', () => { test.beforeEach(async ({ page }) => { await visitAndApproveStorage(page) }) test('se-button clicks', async ({ page }) => { await page.exposeFunction('onSeButton', () => {}) await page.evaluate(() => { const el = document.createElement('se-button') el.id = 'playwright-se-button' el.style.display = 'inline-block' el.addEventListener('click', window.onSeButton) document.body.append(el) }) const button = page.locator('#playwright-se-button') await expect(button).toHaveCount(1) await button.click() }) test('se-flying-button clicks', async ({ page }) => { await page.exposeFunction('onSeFlying', () => {}) await page.evaluate(() => { const el = document.createElement('se-flying-button') el.id = 'playwright-se-flying' el.style.display = 'inline-block' el.addEventListener('click', window.onSeFlying) document.body.append(el) }) const button = page.locator('#playwright-se-flying') await expect(button).toHaveCount(1) await button.evaluate(el => el.click()) }) test('se-explorer-button clicks', async ({ page }) => { await page.exposeFunction('onSeExplorer', () => {}) await page.evaluate(() => { const el = document.createElement('se-explorer-button') el.id = 'playwright-se-explorer' el.style.display = 'inline-block' el.addEventListener('click', window.onSeExplorer) document.body.append(el) }) const button = page.locator('#playwright-se-explorer') await expect(button).toHaveCount(1) await button.evaluate(el => el.click()) }) })