预约服务(移动端)— 测试用例
依据:doc/app/预约服务/预约服务接口说明.md
接口 Base Path:/app/bookingService;需登录。
一、单元 / 接口测试用例
| 用例编号 |
测试项 |
测试类型 |
前置条件 |
测试步骤 |
预期结果 |
| APP-YYFW-UT-001 |
当日未预约 |
单元测试 |
Mock countMyActiveAppointmentOnDate=0 |
checkBookedOnDate |
booked=false |
| APP-YYFW-UT-002 |
当日已预约 |
单元测试 |
Mock count=1 |
checkBookedOnDate |
booked=true |
| APP-YYFW-API-001 |
可选日期列表 |
接口测试 |
已登录 |
GET /dates |
返回 7 天日期 |
| APP-YYFW-API-002 |
资源列表 |
接口测试 |
已登录;providerType+日期 |
GET /resource/list |
含 photoFileUrl、expertRating(专家) |
| APP-YYFW-API-003 |
当日已预约 |
接口测试 |
用户当日已有有效预约 |
GET /appointment/booked?providerType&providerId&appointDate |
data.booked=true |
| APP-YYFW-API-004 |
当日未预约 |
接口测试 |
无有效预约 |
同上 |
data.booked=false |
| APP-YYFW-API-005 |
提交预约 |
接口测试 |
名额未满、未重复 |
POST /appointment |
成功;兽医/专家 status=0;机构 status=5 |
| APP-YYFW-API-006 |
专家评价列表 |
接口测试 |
专家资源 id |
GET /expert/{id}/reviews |
分页评价列表 |
二、修订记录
| 版本 |
说明 |
| 1.0 |
初版:含 appointment/booked、资源列表、提交预约 |