package io.robe.admin.dto;
import io.robe.admin.hibernate.entity.User;
import org.junit.Assert;
import org.junit.Before;
import org.junit.FixMethodOrder;
import org.junit.Test;
import java.util.UUID;
import static junit.framework.TestCase.assertEquals;
/**
* Created by recep on 01/10/16.
*/
@FixMethodOrder
public class UserDTOTest {
User user;
UserDTO dto;
UserDTO dto2;
@Before
public void setUp() throws Exception {
user = new User();
user.setActive(true);
user.setName("name");
user.setEmail("mail");
user.setSurname("surname");
user.setPassword("password");
user.setRoleOid("oid");
dto = new UserDTO(user);
dto2 = new UserDTO();
}
@Test
public void getNewPassword() throws Exception {
dto.setNewPassword("123");
assertEquals("123", dto.getNewPassword());
}
@Test
public void getTicket() throws Exception {
dto.setTicket("ticket");
assertEquals("ticket", dto.getTicket());
}
@Test
public void getUsername() throws Exception {
dto.setUsername("username");
assertEquals("username", dto.getUsername());
}
@Test
public void userDTO() {
UserDTO dto = new UserDTO();
dto.setNewPassword("123123");
dto.setUsername("admin@robe.io");
String ticket = UUID.randomUUID().toString();
dto.setTicket(ticket);
Assert.assertEquals(dto.getTicket(), ticket);
Assert.assertEquals(dto.getNewPassword(), "123123");
Assert.assertEquals(dto.getUsername(), "admin@robe.io");
}
@Test
public void userDTOWithUser() {
User user = new User();
user.setEmail("admin@robe.io");
user.setName("Admin");
user.setSurname("Admin");
UserDTO dto = new UserDTO(user);
Assert.assertEquals(dto.getEmail(), user.getEmail());
Assert.assertEquals(dto.getName(), user.getName());
Assert.assertEquals(dto.getSurname(), user.getSurname());
}
}