spgroup / rgms

Research Group Management System
11 stars 77 forks source link

Utilização de endereços de e-mail inexistentes como destinatários para criação de contas de usuário causa erro nos testes #217

Open embs opened 11 years ago

embs commented 11 years ago

Os testes falham devido ao limite de envio de e-mail, que é excedido. Pesquisando, descobri que uma das precauções do serviço de e-mail do google é bloquear temporariamente contas que recebem muitas mensagens de falha de envio de mensagens.

Para mitigar o problema, uma alternativa é utilizar endereços de e-mail válidos aqui e no preenchimento de campos dos testes de interface gráfica em Member.feature.

Uma solução mais robusta seria pesquisar por uma alternativa de mock ou stub para envio de e-mails.

rcaa commented 11 years ago

Matheus,

Esse problema pode ser aplicado ao teste "create member web", pois executando esse teste de forma isolada, ele passa. No entanto, os outros dois testes falham mesmo sendo executados de forma isolada, o que não acarretaria em exceder o limite, certo?

"register member invalid aditional info" "new member with invalid phone"

embs commented 11 years ago

@rcaa, não entendi bem o que você quis dizer com "[a falha dos testes] não acarretaria em exceder o limite".

Talvez não tenha ficado suficientemente claro que abri este issue para solucionar problemas de envio de e-mails de maneira geral -- não apenas os problemas relacionados à feature Member. Citei o código dessa feature por que é nele que aparecem as definições de endereços de e-mail problemáticas.

Estamos trabalhando nos testes de Member independentemente da questão tratada por este issue, ok? Se sua dúvida não era em relação a isso, pode me esclarecer melhor do que se trata?

rcaa commented 11 years ago

Achei que você tinha criado essa issue pra corrigir os problemas nos três testes da feature Member. Vocês podem criar outra issue então?

embs commented 11 years ago

@rcaa, as issues para os testes que falham não já existem? (são aquelas que você comentou #138 #141 #142)