theatre/packages/playground/src/tests/hot-reload-extension-pane/test.e2e.ts
2023-08-03 11:29:55 +02:00

26 lines
820 B
TypeScript

import {test, expect} from '@playwright/test'
test.describe('hot-reload-extension-pane', () => {
test('works', async ({page}) => {
await page.goto('./tests/hot-reload-extension-pane/')
const toolbar = page.locator(
'[data-test-id="theatre-extensionToolbar-global"]',
)
const forwardButton = toolbar.getByRole('button', {name: '>'})
await forwardButton.click()
const pane = page.locator(
'[data-test-id="theatre-pane-content-pane1 \\#1"]',
)
expect(await pane.textContent()).toEqual('pane1-config1')
await forwardButton.click()
expect(await pane.textContent()).toEqual('pane1-config2')
await forwardButton.click()
await expect(pane).not.toBeAttached()
await forwardButton.click()
expect(await pane.textContent()).toEqual('pane1-config2')
})
})