Posts

tete

  Est-ce que j’ai dit quelque chose qui t’a offensé sans le vouloir ? Je suis désolé, ce n’était pas intentionnel. Mon niveau est juste junior, j’essaye seulement d’aider, pas de faire à ta place.

Discriminator

 @Schema(     description = "Base DTO for recertification details",     discriminatorProperty = "environment",     oneOf = {         RecertificationDetailsDEVDto.class,         RecertificationDetailsPRDDto.class,         RecertificationDetailsUATDto.class     } ) @Schema(name = "DEV")

test 3

 @Test void should_handle_job_status_ko_during_dump_download() throws Exception {     // Given     ImportDataEvent event = new ImportDataEvent(         this, almRepository, DUMPSET_NAME, ENVIRONMENT, superTask, dump     );          when(dumpAvailabilityDao.findByPerimeterAndNameAndDatabase(         almRepository.getPerimeter(), DUMPSET_NAME, almRepository.getDbName()))         .thenReturn(Optional.empty());              when(dumpDao.findByPerimeterAndNameAndEnvironment(         almRepository.getPerimeter(), DUMPSET_NAME, ENVIRONMENT))         .thenReturn(Optional.of(givenDumpEntity()));              List<String> fileList = List.of("file1.sql", "file2.sql");     when(dumpHelper.getListOfDumpFiles(any(DumpSetDto.class))).thenReturn(fileList); ...

test 2

 import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.never; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import java.io.IOException; import java.util.List; import java.util.Optional; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.test.context.junit.jupiter.SpringExtension; @ExtendWith({SpringExtension.class, MockitoExtension.class}) public class YourServiceTest {     private static final String PERIMETER = "test-perimeter";     private static final String REPO...

tests

 package com.example.dump.service; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.ArgumentMatchers.*; import static org.mockito.Mockito.*; import com.example.dump.dao.DumpAvailabilityDao; import com.example.dump.event.ImportDataEvent; import com.example.dump.exception.GarliqException; import com.example.dump.mapper.AlmRepositoryMapper; import com.example.dump.model.*; import com.example.dump.ocpn.GarliqOcpnService; import com.example.dump.s3.S3RequestDto; import com.example.dump.task.TaskService; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.*; import org.mockito.junit.jupiter.MockitoExtension; import java.io.IOException; import java.util.List; import java.util.Optional; @ExtendWith(MockitoExtension.class) class DumpProcessingServiceTest {     @Mock GarliqOcpnService         garliqOcpnService;     @Mock TaskSer...

Unit Tests in Spring Boot

Image
Controller Tests import static org.hamcrest.Matchers. is ; import static org.mockito.ArgumentMatchers. any ; import static org.mockito.BDDMockito. given ; import static org.mockito.Mockito.* ; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.* ; import static org.springframework.test.web.servlet.result.MockMvcResultHandlers. print ; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.* ; @WebMvcTest public class ControllerTests { @Autowired private MockMvc mockMvc ; @MockBean private EmployeeService employeeService ; @Autowired private ObjectMapper objectMapper ; @Test public void testSaveEmployee () throws Exception { Employee employee = Employee. builder () .firstName( "Ramesh" ) .lastName( "Fadatare" ) .email( "ramesh@gmail.com" ) .build() ; when ( employeeService .saveEmployee( an...