Posts

Showing posts from April, 2025

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...