BAEL-3097 new example added

This commit is contained in:
anilkivilcim.eray
2019-09-01 20:46:52 +03:00
parent 91d071c43e
commit d93e68d4df
7 changed files with 82 additions and 74 deletions
@@ -1,30 +0,0 @@
package com.baeldung.mapper;
import com.baeldung.dto.UrlDTO;
import com.baeldung.entity.UrlObject;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class UrlMapperUnitTest {
@Test
public void givenDomain_whenCallNamedMapper_thenReturnDomainWithoutProtocol() {
UrlDTO dto = new UrlDTO();
dto.setAddress("http://www.baeldung.com/mapstruct");
UrlObject urlObject = UrlMapper.INSTANCE.urlObjectNamedMapper(dto);
assertEquals(urlObject.getAddress(), "www.baeldung.com/mapstruct");
}
@Test
public void givenAddress_whenCallAnnotatedMapper_thenReturnDomainWithoutProtocol() {
UrlDTO dto = new UrlDTO();
dto.setAddress("http://www.baeldung.com/customMappers");
UrlObject urlObject = UrlMapper.INSTANCE.urlObjectAnnotatedMapper(dto);
assertEquals(urlObject.getAddress(), "www.baeldung.com/customMappers");
}
}
@@ -0,0 +1,47 @@
package com.baeldung.mapper;
import com.baeldung.dto.UserBodyImperialValuesDTO;
import com.baeldung.entity.UserBodyValues;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
public class UserBodyValuesMapperUnitTest {
@Test
public void givenUserBodyImperialValuesDTOToUserBodyValuesObject_whenMaps_thenCorrect() {
UserBodyImperialValuesDTO dto = new UserBodyImperialValuesDTO();
dto.setInch(10);
dto.setPound(100);
UserBodyValues obj = UserBodyValuesMapper.INSTANCE.userBodyValuesMapper(dto);
assertNotNull(obj);
assertEquals(25.4, obj.getCentimeter(), 0);
assertEquals(45.35, obj.getKilogram(), 0);
}
@Test
public void givenUserBodyImperialValuesDTOWithInchToUserBodyValuesObject_whenMaps_thenCorrect() {
UserBodyImperialValuesDTO dto = new UserBodyImperialValuesDTO();
dto.setInch(10);
UserBodyValues obj = UserBodyValuesMapper.INSTANCE.userBodyValuesMapper(dto);
assertNotNull(obj);
assertEquals(25.4, obj.getCentimeter(), 0);
}
@Test
public void givenUserBodyImperialValuesDTOWithPoundToUserBodyValuesObject_whenMaps_thenCorrect() {
UserBodyImperialValuesDTO dto = new UserBodyImperialValuesDTO();
dto.setPound(100);
UserBodyValues obj = UserBodyValuesMapper.INSTANCE.userBodyValuesMapper(dto);
assertNotNull(obj);
assertEquals(45.35, obj.getKilogram(), 0);
}
}