| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- import { expect } from '@playwright/test'
 
- import { test } from './fixtures'
 
- import { createRandomPage } from './utils'
 
- test('custom html should not spawn any dialogs', async ({ page, block }) => {
 
-   page.on('dialog', async dialog => {
 
-     expect(false).toBeTruthy()
 
-     await dialog.dismiss()
 
-   })
 
-   await createRandomPage(page)
 
-   await page.keyboard.type('<iframe src="javascript:confirm(1);" />', { delay: 5 })
 
-   await block.enterNext()
 
-   await page.keyboard.type('<button id="test-xss-button" onclick="confirm(1)">Click me!</button>', { delay: 5 })
 
-   await block.enterNext()
 
-   await page.keyboard.type('<details open id="test-xss-toggle" ontoggle="confirm(1)">test</details>', { delay: 5 })
 
-   await block.enterNext()
 
-   await page.click('#test-xss-toggle')
 
-   await page.click('#test-xss-button')
 
-   expect(true).toBeTruthy()
 
- })
 
- test('custom hiccup should not spawn any dialogs', async ({ page, block }) => {
 
-   page.on('dialog', async dialog => {
 
-     expect(false).toBeTruthy()
 
-     await dialog.dismiss()
 
-   })
 
-   await createRandomPage(page)
 
-   await page.keyboard.type('[:iframe {:src "javascript:confirm(1);"}]', { delay: 5 })
 
-   await block.enterNext()
 
-   expect(true).toBeTruthy()
 
- })
 
 
  |