@Test public void create() { // Given ProcessControl processControl = processControlFactoryForTest.newProcessControl(); ProcessControlEntity processControlEntity = processControlEntityFactoryForTest.newProcessControlEntity(); when(processControlJpaRepository.findOne(processControl.getProcessId())).thenReturn(null); processControlEntity = new ProcessControlEntity(); processControlServiceMapper.mapProcessControlToProcessControlEntity( processControl, processControlEntity); ProcessControlEntity processControlEntitySaved = processControlJpaRepository.save(processControlEntity); ProcessControl processControlSaved = processControlFactoryForTest.newProcessControl(); when(processControlServiceMapper.mapProcessControlEntityToProcessControl( processControlEntitySaved)) .thenReturn(processControlSaved); // When ProcessControl processControlResult = processControlService.create(processControl); // Then assertTrue(processControlResult == processControlSaved); }
@Test public void findById() { // Given Integer processId = mockValues.nextInteger(); ProcessControlEntity processControlEntity = processControlJpaRepository.findOne(processId); ProcessControl processControl = processControlFactoryForTest.newProcessControl(); when(processControlServiceMapper.mapProcessControlEntityToProcessControl(processControlEntity)) .thenReturn(processControl); // When ProcessControl processControlFound = processControlService.findById(processId); // Then assertEquals(processControl.getProcessId(), processControlFound.getProcessId()); }
@Test public void createKOExists() { // Given ProcessControl processControl = processControlFactoryForTest.newProcessControl(); ProcessControlEntity processControlEntity = processControlEntityFactoryForTest.newProcessControlEntity(); when(processControlJpaRepository.findOne(processControl.getProcessId())) .thenReturn(processControlEntity); // When Exception exception = null; try { processControlService.create(processControl); } catch (Exception e) { exception = e; } // Then assertTrue(exception instanceof IllegalStateException); assertEquals("already.exists", exception.getMessage()); }