/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
mapstruct-2/src/test/java/com/baeldung/mapper/LombokMapperUnitTest.java
31 строка
1 KB
brokenhardisk
BAEL-7823: Using Mapstruct with Lombok (#16731)
13 июн 2024, 06:39
Не верифицирован
13 июн 2024, 06:39
2e9197c
Код
Авторство
О чём код?
package com.baeldung.mapper; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.mapstruct.factory.Mappers; import com.baeldung.dto.SimpleSource; import com.baeldung.entity.LombokDestination; import com.baeldung.entity.SimpleDestination; public class LombokMapperUnitTest { private final LombokMapper lombokMapper = Mappers.getMapper(LombokMapper.class); @Test void whenDestinationIsMapped_thenIsSuccessful() { SimpleSource simpleSource = new SimpleSource(); simpleSource.setName("file"); simpleSource.setDescription("A text file."); SimpleDestination simpleDestination = lombokMapper.sourceToDestination(simpleSource); Assertions.assertNotNull(simpleDestination); Assertions.assertEquals(simpleSource.getName(), simpleDestination.getName()); Assertions.assertEquals(simpleSource.getDescription(), simpleDestination.getDescription()); LombokDestination lombokDestination = lombokMapper.sourceToLombokDestination(simpleSource); Assertions.assertNotNull(lombokDestination); Assertions.assertEquals(simpleSource.getName(), lombokDestination.getName()); Assertions.assertEquals(simpleSource.getDescription(), lombokDestination.getDescription()); } }