feat(t219): show pending-payment reconciliation
This commit is contained in:
+49
@@ -0,0 +1,49 @@
|
||||
package com.roubao.autopilot.ui.screens
|
||||
|
||||
import com.roubao.autopilot.procurement.OrderSubmissionStatus
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
|
||||
class OrderSubmissionUiLabelTest {
|
||||
@Test
|
||||
fun `submission states use stable buyer-facing labels`() {
|
||||
assertEquals(
|
||||
"提交意图已安全保存",
|
||||
orderSubmissionStatusLabel(
|
||||
OrderSubmissionStatus.FENCE_INTENT_SAVED
|
||||
)
|
||||
)
|
||||
assertEquals(
|
||||
"提交结果待确认",
|
||||
orderSubmissionStatusLabel(OrderSubmissionStatus.CLICK_ASSUMED)
|
||||
)
|
||||
assertEquals(
|
||||
"正在对账",
|
||||
orderSubmissionStatusLabel(OrderSubmissionStatus.RECONCILING)
|
||||
)
|
||||
assertEquals(
|
||||
"需要人工对账",
|
||||
orderSubmissionStatusLabel(OrderSubmissionStatus.MANUAL_REVIEW)
|
||||
)
|
||||
assertEquals(
|
||||
"待人工确认付款",
|
||||
orderSubmissionStatusLabel(OrderSubmissionStatus.RECONCILED)
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `manual review reasons never expose internal codes`() {
|
||||
assertEquals(
|
||||
"找到多个可能订单",
|
||||
orderSubmissionManualReasonLabel("ORDER_AMBIGUOUS")
|
||||
)
|
||||
assertEquals(
|
||||
"遇到风控或付款边界",
|
||||
orderSubmissionManualReasonLabel("RISK_OR_PAYMENT_BOUNDARY")
|
||||
)
|
||||
assertEquals(
|
||||
"订单需要人工核对",
|
||||
orderSubmissionManualReasonLabel("UNKNOWN_REASON")
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user