Revert "BAEL-4134"
This commit is contained in:
committed by
GitHub
parent
dffa1f64e6
commit
485b4e3e99
@@ -0,0 +1,32 @@
|
||||
package com.baeldung.mapstruct.mappingCollections.mapper;
|
||||
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.CompanyDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.EmployeeDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Company;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Employee;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class CompanyMapperAdderPreferredUnitTest {
|
||||
|
||||
private CompanyMapperAdderPreferred companyMapper = Mappers.getMapper(CompanyMapperAdderPreferred.class);
|
||||
|
||||
@Test
|
||||
void whenMappingToCompanyDTO_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
Company company = new Company();
|
||||
company.setEmployees(Collections.singletonList(employee));
|
||||
|
||||
CompanyDTO result = companyMapper.map(company);
|
||||
|
||||
List<EmployeeDTO> employees = result.getEmployees();
|
||||
assertThat(employees).hasSize(1);
|
||||
assertThat(employees.get(0).getFirstName()).isEqualTo("John");
|
||||
assertThat(employees.get(0).getLastName()).isEqualTo("Doe");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.baeldung.mapstruct.mappingCollections.mapper;
|
||||
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.CompanyDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.EmployeeDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Company;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Employee;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class CompanyMapperUnitTest {
|
||||
|
||||
private CompanyMapper companyMapper = Mappers.getMapper(CompanyMapper.class);
|
||||
|
||||
@Test
|
||||
void whenMappingToCompanyDTO_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
Company company = new Company();
|
||||
company.setEmployees(Collections.singletonList(employee));
|
||||
|
||||
CompanyDTO result = companyMapper.map(company);
|
||||
|
||||
List<EmployeeDTO> employees = result.getEmployees();
|
||||
assertThat(employees).hasSize(1);
|
||||
assertThat(employees.get(0).getFirstName()).isEqualTo("John");
|
||||
assertThat(employees.get(0).getLastName()).isEqualTo("Doe");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.baeldung.mapstruct.mappingCollections.mapper;
|
||||
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.EmployeeFullNameDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Employee;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class EmployeeFullNameMapperUnitTest {
|
||||
|
||||
private EmployeeFullNameMapper employeeMapper = Mappers.getMapper(EmployeeFullNameMapper.class);
|
||||
|
||||
@Test
|
||||
void whenMappingToEmployeeFullNameDTOList_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
|
||||
List<EmployeeFullNameDTO> result = employeeMapper.map(Collections.singletonList(employee));
|
||||
|
||||
assertThat(result).hasSize(1);
|
||||
assertThat(result.get(0).getFullName()).isEqualTo("John Doe");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.baeldung.mapstruct.mappingCollections.mapper;
|
||||
|
||||
import com.baeldung.mapstruct.mappingCollections.dto.EmployeeDTO;
|
||||
import com.baeldung.mapstruct.mappingCollections.model.Employee;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class EmployeeMapperUnitTest {
|
||||
|
||||
private EmployeeMapper employeeMapper = Mappers.getMapper(EmployeeMapper.class);
|
||||
|
||||
@Test
|
||||
void whenMappingToEmployeeDTOList_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
|
||||
List<EmployeeDTO> result = employeeMapper.map(Collections.singletonList(employee));
|
||||
|
||||
assertThat(result).hasSize(1);
|
||||
assertThat(result.get(0).getFirstName()).isEqualTo("John");
|
||||
assertThat(result.get(0).getLastName()).isEqualTo("Doe");
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenMappingToEmployeeDTOSet_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
|
||||
Set<EmployeeDTO> result = employeeMapper.map(Collections.singleton(employee));
|
||||
|
||||
assertThat(result).hasSize(1);
|
||||
assertThat(result.iterator().next().getFirstName()).isEqualTo("John");
|
||||
assertThat(result.iterator().next().getLastName()).isEqualTo("Doe");
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenMappingToEmployeeDTOMap_thenExpectCorrectMappingResult() {
|
||||
Employee employee = new Employee("John", "Doe");
|
||||
|
||||
Map<String, EmployeeDTO> result = employeeMapper.map(Collections.singletonMap("1", employee));
|
||||
|
||||
assertThat(result).hasSize(1);
|
||||
assertThat(result.get("1").getFirstName()).isEqualTo("John");
|
||||
assertThat(result.get("1").getLastName()).isEqualTo("Doe");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user