Testes unitários para Chat e pequenas refatorações