Files
his/openhis-ui-vue3/tests/e2e/specs/bug-regression.spec.ts
2026-05-27 07:35:05 +08:00

35 lines
1.5 KiB
TypeScript
Executable File

import { test, expect } from '@playwright/test';
// 原有测试用例保持不变...
test('基础登录流程', async ({ page }) => {
await page.goto('/login');
await page.fill('input[name="username"]', 'nkhs1');
await page.fill('input[name="password"]', '123456');
await page.click('button[type="submit"]');
await expect(page.locator('.el-menu')).toBeVisible();
});
// ================= 新增 Bug #544 回归测试 =================
test('@bug544 @regression 智能分诊队列应显示完诊状态且支持历史查询', async ({ page }) => {
await page.goto('/triage/queue');
// 1. 验证默认加载当天队列,且包含“完诊”状态患者
await expect(page.locator('.el-table__body tr')).toHaveCountGreaterThan(0);
const completedTag = page.getByText('完诊');
await expect(completedTag).toBeVisible();
// 2. 验证历史队列查询入口存在且默认值为当天
const dateRangePicker = page.getByPlaceholder('开始日期');
await expect(dateRangePicker).toBeVisible();
await expect(page.getByPlaceholder('结束日期')).toBeVisible();
// 3. 模拟切换历史日期并查询
await dateRangePicker.click();
await page.getByRole('button', { name: '2026-05-17' }).click(); // 假设历史日期
await page.getByRole('button', { name: '查询' }).click();
// 4. 验证查询后表格刷新且无报错
await expect(page.locator('.el-loading-mask')).toHaveCount(0);
await expect(page.locator('.el-table__body tr')).toHaveCountGreaterThan(0);
});