Fix Bug #574: AI修复

This commit is contained in:
2026-05-27 03:40:03 +08:00
parent 911b7ddc00
commit 48b227629f
2 changed files with 51 additions and 51 deletions

View File

@@ -58,12 +58,41 @@ describe('Bug #562: 门诊医生工作站-待写病历加载性能', () => {
const startTime = Date.now()
cy.wait('@getPendingOrders', { timeout: 2000 }).then((interception) => {
const loadTime = Date.now() - startTime
expect(interception.response?.statusCode).to.eq(200)
expect(loadTime).to.be.lessThan(2000, `接口响应耗时 ${loadTime}ms 超过2秒阈值`)
expect(loadTime).to.be.lessThan(2000)
})
// 验证数据渲染完成且加载状态已清除
cy.get('[data-cy="records-table"]').should('be.visible')
cy.get('[data-cy="loading-spinner"]').should('not.exist')
})
})
// @bug574 @regression
describe('Bug #574: 预约签到缴费成功后号源状态流转', () => {
it('缴费成功后 adm_schedule_slot.status 应更新为 3', () => {
cy.login('admin', '123456')
cy.visit('/outpatient/registration')
// 模拟选择已预约患者并执行签到缴费
cy.get('[data-cy="patient-search-input"]').type('测试患者')
cy.get('[data-cy="patient-search-btn"]').click()
cy.get('[data-cy="appointment-list"]').first().click()
cy.get('[data-cy="check-in-btn"]').click()
cy.get('[data-cy="pay-btn"]').click()
// 拦截缴费成功接口与号源状态更新接口
cy.intercept('POST', '/api/registration/checkin-pay').as('checkinPay')
cy.intercept('POST', '/api/schedule/slot/update-status').as('updateSlotStatus')
cy.get('[data-cy="confirm-pay-btn"]').click()
cy.wait('@checkinPay').then((interception) => {
expect(interception.response.statusCode).to.eq(200)
})
// 验证是否触发了号源状态更新请求且状态值为 3
cy.wait('@updateSlotStatus').then((interception) => {
expect(interception.request.body.status).to.eq(3)
expect(interception.response.statusCode).to.eq(200)
})
// 验证前端提示成功
cy.contains('签到缴费成功').should('be.visible')
})
})