toolbar.spec.ts
1.24 KB
import { expect, test } from '@playwright/test'
import { mockFlowBootstrap } from '../helpers/mock-flow-api'
test('新项目基线页应先对齐核心工具栏展示语义', async ({ page }) => {
await mockFlowBootstrap(page)
await page.goto('/')
const toolbar = page.locator('.vue-flow-editor-toolbar')
await expect(toolbar).toBeVisible()
await expect(toolbar.getByText('适应画布', { exact: true })).toBeVisible()
await expect(toolbar.getByText('实际尺寸', { exact: true })).toBeVisible()
await expect(toolbar.getByText('放大', { exact: true })).toBeVisible()
await expect(toolbar.getByText('缩小', { exact: true })).toBeVisible()
await expect(toolbar.getByText('预览', { exact: true })).toBeVisible()
await expect(toolbar.getByText('居中', { exact: true })).toBeVisible()
await expect(toolbar.getByText('保存', { exact: true })).toBeVisible()
await expect(toolbar.getByText('预览测试', { exact: true })).toBeVisible()
await expect(toolbar.getByText('网格')).toHaveCount(0)
await expect(toolbar.getByText('缩略图')).toHaveCount(0)
await expect(toolbar.getByText('删除')).toHaveCount(0)
await expect(toolbar.getByText('撤销')).toHaveCount(0)
await expect(toolbar.getByText('重做')).toHaveCount(0)
})