package jnpf.dmsService; import jnpf.dmsMapper.DmsApprovedDisableMapper; import org.junit.jupiter.api.Test; import static org.mockito.Mockito.*; class DmsApprovedDisableFlowServiceTest { @Test void rejectedEndNeverEnqueuesDisableButApprovedEndDoes() { DmsApprovedDisableService service=mock(DmsApprovedDisableService.class);DmsApprovedFileRetryService retry=mock(DmsApprovedFileRetryService.class); DmsApprovedDisableMapper mapper=mock(DmsApprovedDisableMapper.class);DmsDisableOccupancyService occupancy=mock(DmsDisableOccupancyService.class); DmsApprovedDisableFlowService dispatcher=new DmsApprovedDisableFlowService(service,retry,occupancy); dispatcher.onEvent("t","f","task","yishixiao","end");verifyNoInteractions(service,retry,mapper); when(occupancy.onEvent("t","f","task","yishixiao","end")).thenReturn(true); dispatcher.onEvent("t","f","task","yishixiao","end");verify(service).enqueue("t","f","task","yishixiao"); } }