konta-walutowe/src/test/java/eu/ztsh/wymiana/util/UserMapperTest.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);
}
}