Fix Bug #574: AI修复
This commit is contained in:
@@ -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')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user