| | |
| | | for (const width of [1440, 390]) { |
| | | await page.setViewportSize({ width, height: 900 }) |
| | | await expect(dialog.getByRole('button', { name: '删除', exact: true })).toBeInViewport() |
| | | await page.screenshot({ path: `tests/e2e/.artifacts/compare-delete-confirm-${width}.png`, fullPage: true }) |
| | | await page.screenshot({ path: `tests/e2e/.artifacts/compare-delete-confirm-${width}.png`, fullPage: true, animations: 'disabled' }) |
| | | } |
| | | await dialog.getByRole('button', { name: '取消', exact: true }).click() |
| | | expect((await api(page, `/system/compare-report/${v1.id}`)).data).toEqual(v2) |
| | |
| | | await page.getByRole('button', { name: '查询', exact: true }).click() |
| | | await expect(page.locator('.operation-log-page .table-wrap tbody tr')).toHaveCount(1) |
| | | await expect(page.locator('.operation-log-page .table-wrap tbody')).toContainText(`#${v1.id}`) |
| | | await page.screenshot({ path: 'tests/e2e/.artifacts/compare-delete-log.png', fullPage: true }) |
| | | await expect(page.locator('.operation-log-page td').filter({ hasText: 'delete_operator' })).toHaveAttribute('title', 'delete_operator') |
| | | await page.screenshot({ path: 'tests/e2e/.artifacts/compare-delete-log.png', fullPage: true, animations: 'disabled' }) |
| | | await page.route('**/dev-api/monitor/operlog/list?*', route => route.fulfill({ json: { code: 500, msg: '日志查询故障' } }), { times: 1 }) |
| | | await page.reload() |
| | | await expect(page.locator('.operation-log-page .el-alert')).toContainText('日志查询故障') |