Как написать тест junit?

Подскажите как написать тест для метода создания файла? Вот метод:

@Transactional
@Override
public FileResponse create(FileObjDTO fileObjDTO) {
    FileObj fileObj = dbFileService.create(fileObjDTO);
    fileObj.getId().toString());
    minioService.putObjectIntoTheBucket(bucketName, getInputStreamForFileObjDto(fileObjDTO),
            fileObj.getId().toString());
    getInputStreamForFileObjDto(fileObjDTO), fileObj);
    fileObjDTO = objectMapper.fileToFileObjDTO(fileObj);
    FileResponse fileResponse = new FileResponse();
    fileResponse.setMessage("");
    fileResponse.setSuccess(true);
    fileResponse.getFileObjPages().add(fileObjDTO);
    return fileResponse;
}

А вот мой тест-метод:

@Test
public void testCreate1() {
    System.out.println("create");
    FileObjDTO fileObjDTO = new FileObjDTO();
    FileServiceImpl instance = new FileServiceImpl((DbFileService) dbFileService.create(fileObjDTO), 
    minioService, objectMapper);
    FileResponse expResult = new FileResponse();
    FileResponse result = instance.create(fileObjDTO);
    Assert.assertEquals(expResult, result);
}

При запуске теста получаю:

java.lang.NullPointerException
at ru.smclinic.files.entity.model.owner.Owner.<init>(Owner.java:37)
at ru.smclinic.files.entity.model.storage.FileObj.<init>(FileObj.java:70)
at ru.smclinic.files.config.ObjectMapperConfig$1.fileToFileObj(ObjectMapperConfig.java:27)
at ru.smclinic.files.service.dbFileService.impl.DbFileServiceImpl.create(DbFileServiceImpl.java:71)
at ru.smclinic.files.DbFileServiceTest.testCreate1(DbFileServiceTest.java:184)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)


  

Ответы (0 шт):