assertEquals(newPassword, person.getPassword());
assertEquals(roleRelationships, person.getRoleRelationships());
}
@Test
public void testAdd() throws RoleAlreadyAssignedException{
Person person = null;
List<Role> roles = null;
String firstName = "AAAA";
String lastName = "BBBBB";
String accountName = "ABCDEFG";
String password = "lmnopqrstu";
Long newPersonId = null;
List<RoleRelationship> roleRelationships = null;
roles = this.roleDao.getAll();
assertNotNull(roles);
assertTrue(roles.size() > 0);
person = new Person();
person.setFirstName(firstName);
person.setLastName(lastName);
person.setAccountName(accountName);
person.setPassword(password);
person.addRole(roles.get(1));
roleRelationships = person.getRoleRelationships();
this.personDao.add(person);
newPersonId = person.getId();
person = this.personDao.getById(newPersonId);
assertNotNull(person);
assertEquals(newPersonId, person.getId());
assertEquals(firstName, person.getFirstName());
assertEquals(lastName, person.getLastName());
assertEquals(accountName, person.getAccountName());
assertEquals(password, person.getPassword());
assertEquals(roleRelationships, person.getRoleRelationships());
}