package ch.alv.components.iam.dto;
import org.junit.Test;
import org.springframework.hateoas.Link;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import static org.junit.Assert.assertEquals;
/**
* Test cases for the {@link UserDto} class
*
* @since 1.0.0
*/
public class UserDtoTest {
@Test
public void testDto() {
UserDto dto = new UserDto();
String userName = "testUserName";
String firstName = "testFirstName";
String lastName = "testLastName";
String email = "testEmail";
Date updateDate = new Date();
String password = "testPassword";
List<Link> roles = new ArrayList<>();
roles.add(new Link("http://localhost.ch"));
dto.setUserName(userName);
dto.setFirstName(firstName);
dto.setLastName(lastName);
dto.setEmail(email);
dto.setUpdateDate(updateDate);
dto.setPassword(password);
dto.setRoles(roles);
assertEquals(userName, dto.getUserName());
assertEquals(firstName, dto.getFirstName());
assertEquals(lastName, dto.getLastName());
assertEquals(email, dto.getEmail());
assertEquals(updateDate, dto.getUpdateDate());
assertEquals(password, dto.getPassword());
assertEquals(roles, dto.getRoles());
}
}