int pessoaFisica = 1;
Perfil perfil = Perfil.ATENDENTE;
String login = "teste1";
String senha = "6VkIjGBJ8RBMhMm95VYKEw==";
Usuario antes = dao.consultarPorCpf(CPF.valueOf(11111111111l));
assertThat(antes.getCodigo(), equalTo(codigo));
assertThat(antes.getPessoaFisica().getId(), equalTo(pessoaFisica));
assertThat(antes.getPerfil(), equalTo(perfil));
assertThat(antes.getLogin(), equalTo(login));
assertThat(antes.getSenha(), equalTo(senha));
Perfil novoPerfil = Perfil.SUPERVISOR;
String novoLogin = "testeDeUpdate";
String novaSenha = encrypt.toEncryptMD5("testeDeUpdate");
request.set("id", id);
request.set("perfil", novoPerfil);
request.set("login", novoLogin);
request.set("senha", novaSenha);
Usuario usuario = new UsuarioUpdate(request).createInstance();
boolean executed = dao.atualizar(usuario);
assertThat(executed, equalTo(true));
Usuario res = dao.consultarPorCpf(CPF.valueOf(11111111111l));
assertThat(res.getCodigo(), equalTo(codigo));
assertThat(res.getPessoaFisica().getId(), equalTo(pessoaFisica));
assertThat(res.getPerfil(), equalTo(novoPerfil));
assertThat(res.getLogin(), equalTo(novoLogin));
assertThat(res.getSenha(), equalTo(novaSenha));
}