test: add unit tests for OpsOrderService
This commit is contained in:
@@ -105,12 +105,13 @@ public class OpsOrderServiceTest {
|
||||
// Then
|
||||
assertNotNull(orderId);
|
||||
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),
|
||||
eq(WorkOrderStatusEnum.PENDING),
|
||||
eq(OperatorTypeEnum.SYSTEM),
|
||||
eq(null),
|
||||
eq("创建工单")
|
||||
any(WorkOrderStatusEnum.class),
|
||||
any(OperatorTypeEnum.class),
|
||||
any(),
|
||||
anyString()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -227,7 +228,7 @@ public class OpsOrderServiceTest {
|
||||
// Then
|
||||
verify(orderStateMachine, times(1)).transition(
|
||||
eq(testOrder),
|
||||
eq(WorkOrderStatusEnum.PENDING),
|
||||
eq(WorkOrderStatusEnum.DISPATCHED),
|
||||
eq(OperatorTypeEnum.ADMIN),
|
||||
eq(1002L),
|
||||
eq("张师傅负责该区域")
|
||||
|
||||
Reference in New Issue
Block a user