修复商城订单列表展示与模拟数据
This commit is contained in:
@@ -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 == "" {
|
||||
|
||||
Reference in New Issue
Block a user