} catch (Exception e) {
fail("Como o usu�rio n�o existe, n�o deveria gerar " + e.getMessage());
}
//Remover usuario com visita
Usuario user = UsuarioDataServices.getUsuarioByRg("0123456-2");
try {
UsuarioDataServices.removeUsuario(user.getId());
fail("Deveria ter lan�ado um ExclusaoUsuarioComVisitasException.");
} catch (ExclusaoUsuarioComVisitasException e) {
//Funcionou
}
//Remover usuario inscrito em curso
user = UsuarioDataServices.getUsuarioByRg("0123456-3");
try {
UsuarioDataServices.removeUsuario(user.getId());
fail("Deveria ter lan�ado um ExclusaoUsuarioEmCursoException.");
} catch (ExclusaoUsuarioEmCursoException e) {
//Funcionou
}
//Remover usuario inscrito em fila
user = UsuarioDataServices.getUsuarioByRg("0123456-1");
try {
UsuarioDataServices.removeUsuario(user.getId());
fail("Deveria ter lan�ado um ExclusaoUsuarioEmFilaInscricaoException.");
} catch (ExclusaoUsuarioEmFilaInscricaoException e) {
//Funcionou
}
//Testar a exclus�o de um usu�rio v�lido
user = createUsuario();
user = UsuarioDataServices.persist(user);
UsuarioDataServices.removeUsuario(user.getId());
assertNull(UsuarioDataServices.getUsuario(user.getId()));
}