16 lines
500 B
JavaScript
16 lines
500 B
JavaScript
import { test, expect } from './fixtures.js'
|
|
import { visitAndApproveStorage } from './helpers.js'
|
|
|
|
test.describe('Tool selection', () => {
|
|
test.beforeEach(async ({ page }) => {
|
|
await visitAndApproveStorage(page)
|
|
})
|
|
|
|
test('rectangle tool toggles pressed state', async ({ page }) => {
|
|
const rectTool = page.locator('#tools_rect')
|
|
await expect(rectTool).not.toHaveAttribute('pressed', /./)
|
|
await rectTool.click()
|
|
await expect(rectTool).toHaveAttribute('pressed', /./)
|
|
})
|
|
})
|