Add order tail flows and migrate queue, message, settlement, and audit modules.
Wire deposit orders, historical shooting, and multi-travel uploads into Orders, and replace home placeholders for queue management, message center, scenic settlement, and withdrawal audit. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -309,6 +309,55 @@ private final class MockOrderService: OrderServing {
|
||||
detailCalls.append((storeId: storeId, orderNumber: orderNumber))
|
||||
return detailResponses.isEmpty ? try TestFixture.payload(StoreOrderDetailResponse.self, named: "store_order_detail_success") : detailResponses.removeFirst()
|
||||
}
|
||||
|
||||
/// 押金订单列表接口在基础订单测试中不会被调用。
|
||||
func depositOrderList(scenicId: Int, page: Int, pageSize: Int) async throws -> ListPayload<DepositOrderListItem> {
|
||||
XCTFail("depositOrderList should not be called")
|
||||
return ListPayload(total: 0, list: [])
|
||||
}
|
||||
|
||||
/// 押金核销接口在基础订单测试中不会被调用。
|
||||
func depositOrderWriteOff(orderNumber: String) async throws {
|
||||
XCTFail("depositOrderWriteOff should not be called")
|
||||
}
|
||||
|
||||
/// 押金退款接口在基础订单测试中不会被调用。
|
||||
func depositOrderRefund(orderNumber: String, refundReason: String) async throws {
|
||||
XCTFail("depositOrderRefund should not be called")
|
||||
}
|
||||
|
||||
/// 拍摄信息接口在基础订单测试中不会被调用。
|
||||
func storeOrderShootingDetail(
|
||||
storeId: Int,
|
||||
orderNumber: String,
|
||||
scenicSpotId: Int,
|
||||
photogUid: Int
|
||||
) async throws -> StoreOrderShootingDetailResponse {
|
||||
XCTFail("storeOrderShootingDetail should not be called")
|
||||
return try TestFixture.payload(StoreOrderShootingDetailResponse.self, named: "store_order_shooting_detail_success")
|
||||
}
|
||||
|
||||
/// 普通退款接口在基础订单测试中不会被调用。
|
||||
func orderRefund(orderNumber: String, refundType: OrderRefundMode, refundAmount: String, refundReason: String) async throws {
|
||||
XCTFail("orderRefund should not be called")
|
||||
}
|
||||
|
||||
/// 历史拍摄接口在基础订单测试中不会被调用。
|
||||
func multiTravelShootHistory(orderNumber: String) async throws -> MultiTravelShootHistoryResponse {
|
||||
XCTFail("multiTravelShootHistory should not be called")
|
||||
return try TestFixture.payload(MultiTravelShootHistoryResponse.self, named: "multi_travel_shoot_history_success")
|
||||
}
|
||||
|
||||
/// 已核销打卡点接口在基础订单测试中不会被调用。
|
||||
func multiTravelVerifiedScenicSpotList(orderNumber: String) async throws -> [MultiTravelVerifiedScenicSpotItem] {
|
||||
XCTFail("multiTravelVerifiedScenicSpotList should not be called")
|
||||
return []
|
||||
}
|
||||
|
||||
/// 多点旅拍素材提交接口在基础订单测试中不会被调用。
|
||||
func multiTravelUploadMaterial(_ request: MultiTravelUploadMaterialRequest) async throws {
|
||||
XCTFail("multiTravelUploadMaterial should not be called")
|
||||
}
|
||||
}
|
||||
|
||||
/// URLSession 测试替身,记录请求并返回固定响应。
|
||||
|
||||
Reference in New Issue
Block a user