test: add unit tests for OpsOrderService
This commit is contained in:
@@ -105,12 +105,13 @@ public class OpsOrderServiceTest {
|
|||||||
// Then
|
// Then
|
||||||
assertNotNull(orderId);
|
assertNotNull(orderId);
|
||||||
verify(opsOrderMapper, times(1)).insert((OpsOrderDO) any());
|
verify(opsOrderMapper, times(1)).insert((OpsOrderDO) any());
|
||||||
verify(orderStateMachine, times(1)).transition(
|
// createOrder does not use state machine transition, it sets status directly
|
||||||
|
verify(orderStateMachine, never()).transition(
|
||||||
any(OpsOrderDO.class),
|
any(OpsOrderDO.class),
|
||||||
eq(WorkOrderStatusEnum.PENDING),
|
any(WorkOrderStatusEnum.class),
|
||||||
eq(OperatorTypeEnum.SYSTEM),
|
any(OperatorTypeEnum.class),
|
||||||
eq(null),
|
any(),
|
||||||
eq("创建工单")
|
anyString()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -227,7 +228,7 @@ public class OpsOrderServiceTest {
|
|||||||
// Then
|
// Then
|
||||||
verify(orderStateMachine, times(1)).transition(
|
verify(orderStateMachine, times(1)).transition(
|
||||||
eq(testOrder),
|
eq(testOrder),
|
||||||
eq(WorkOrderStatusEnum.PENDING),
|
eq(WorkOrderStatusEnum.DISPATCHED),
|
||||||
eq(OperatorTypeEnum.ADMIN),
|
eq(OperatorTypeEnum.ADMIN),
|
||||||
eq(1002L),
|
eq(1002L),
|
||||||
eq("张师傅负责该区域")
|
eq("张师傅负责该区域")
|
||||||
|
|||||||
Reference in New Issue
Block a user