Refatoração de testes de unidade 

* Alguns testes foram divididos em múltiplos casos de teste, para garantir o isolamento e manutenção.
* Criada factory de instâncias de Journal, para facilitar os testes de métodos que não envolvem persistência.

fixes #41