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

42 lines
1.5 KiB
TypeScript
Executable File

import { describe, it, cy } from 'cypress';
describe('HIS System Regression Tests', {
// 原有测试用例保留...
});
describe('Bug #544: 智能分诊队列显示与历史查询', () => {
it('@bug544 @regression 验证队列列表显示完诊状态及历史查询默认当天', () => {
cy.visit('/triage/queue-management');
// 1. 验证默认加载当天数据
cy.get('.el-date-editor').should('contain', new Date().toISOString().split('T')[0]);
// 2. 验证列表包含“完诊”状态患者(模拟后端返回数据)
cy.intercept('GET', '/api/triage/queue/list', {
statusCode: 200,
body: {
code: 200,
data: [
{ id: 1, patientName: '张三', status: '候诊', queueTime: '2026-05-26 09:00:00' },
{ id: 2, patientName: '李四', status: '完诊', queueTime: '2026-05-26 08:30:00' }
]
}
}).as('getQueueList');
cy.get('.search-form .el-button--primary').click();
cy.wait('@getQueueList');
cy.get('.el-table__body-wrapper').should('contain', '张三');
cy.get('.el-table__body-wrapper').should('contain', '李四');
cy.get('.el-table__body-wrapper').should('contain', '完诊');
// 3. 验证切换历史日期可正常查询
cy.get('.el-date-editor').click();
cy.get('.el-picker-panel__content').contains('25').click();
cy.get('.el-date-editor').click();
cy.get('.el-picker-panel__content').contains('25').click();
cy.get('.search-form .el-button--primary').click();
cy.wait('@getQueueList');
});
});