41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
package eu.ztsh.wymiana.util;
|
|
|
|
import eu.ztsh.wymiana.EntityCreator;
|
|
import eu.ztsh.wymiana.model.Currency;
|
|
import eu.ztsh.wymiana.model.User;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.util.Map;
|
|
|
|
import static org.assertj.core.api.Assertions.assertThat;
|
|
|
|
class UserMapperTest {
|
|
|
|
@Test
|
|
void entityToPojoTest() {
|
|
var entity = EntityCreator.userEntity().build();
|
|
var expected = EntityCreator.user();
|
|
assertThat(UserMapper.entityToPojo(entity))
|
|
.usingRecursiveComparison()
|
|
.isEqualTo(expected);
|
|
}
|
|
|
|
@Test
|
|
void pojoToEntityTest() {
|
|
var entity = EntityCreator.user();
|
|
var expected = EntityCreator.userEntity().build();
|
|
assertThat(UserMapper.pojoToEntity(entity))
|
|
.usingRecursiveComparison()
|
|
.isEqualTo(expected);
|
|
}
|
|
|
|
@Test
|
|
void requestToEntityTest() {
|
|
var request = EntityCreator.userRequest().build();
|
|
var expected = EntityCreator.userEntity().build();
|
|
assertThat(UserMapper.requestToEntity(request))
|
|
.usingRecursiveComparison()
|
|
.isEqualTo(expected);
|
|
}
|
|
|
|
}
|