修复商城订单列表展示与模拟数据

This commit is contained in:
czl231
2026-08-16 00:47:35 +08:00
parent 26cd78ac12
commit 2942d9a71c
7 changed files with 238 additions and 7 deletions

View File

@@ -94,6 +94,35 @@ func TestMockGasorderInitialStatusMatchesWorkflow(t *testing.T) {
}
}
// TestMockEcOrderStatusesMatchWorkflow 验证 Mock 商城订单遵循商城独立交易状态。
func TestMockEcOrderStatusesMatchWorkflow(t *testing.T) {
if got := mockEcOrderPendingStatus(); got != 16 {
t.Fatalf("Mock 商城待支付状态 = %d, want 16", got)
}
if got := mockEcOrderPaidStatus(); got != 18 {
t.Fatalf("Mock 商城已支付状态 = %d, want 18", got)
}
if mockEcOrderPendingStatus() == common.StatusPending || mockEcOrderPaidStatus() == common.StatusPaid {
t.Fatal("Mock 商城订单不得复用跨领域通用状态")
}
}
// TestMockEcOrderRepairSpecs 验证修复命令只覆盖固定十条商城 Mock 订单。
func TestMockEcOrderRepairSpecs(t *testing.T) {
specs := mockEcOrderRepairSpecs()
if len(specs) != 10 {
t.Fatalf("Mock 商城订单修复数量 = %d, want 10", len(specs))
}
if specs[0].orderNo != "MOCK-ECORDER-001" || specs[0].status != 18 || specs[0].paidAt == nil {
t.Fatalf("首条已支付 Mock 订单修复配置错误:%#v", specs[0])
}
for _, spec := range specs[1:] {
if spec.status != 16 || spec.paidAt != nil || spec.amount <= 0 {
t.Fatalf("待支付 Mock 订单修复配置错误:%#v", spec)
}
}
}
// TestMockTrackPointSampleRequiredFields 验证演示轨迹点符合真实上报的必填字段和可读展示要求。
func TestMockTrackPointSampleRequiredFields(t *testing.T) {
if mockTrackPointRequestNo == "" {