public void Email_DeveTerEntre1e256CaracteresEDeveSerEmailValido(string email, string mensagemEsperada) { var contato = new Contato(Guid.NewGuid(), NOME_VALIDO, email, null); contato.AtribuirEndereco(_enderecoMock.Object); contato.AtribuirTelefone(_telefoneMock.Object); contato.EstaValido(); AssertMensagemEsperada(mensagemEsperada, contato); }
public void Nome_DeveTerEntre2e150Caracteres(string nome, string mensagemEsperada) { var contato = new Contato(Guid.NewGuid(), nome, EMAIL_VALIDO, null); contato.AtribuirEndereco(_enderecoMock.Object); contato.AtribuirTelefone(_telefoneMock.Object); contato.EstaValido(); AssertMensagemEsperada(mensagemEsperada, contato); }
public void Contato_DeveValidarEnderecoETelefonesSeHouver() { var contato = new Contato(Guid.NewGuid(), NOME_VALIDO, EMAIL_VALIDO, null); contato.AtribuirEndereco(_enderecoMock.Object); contato.AtribuirTelefone(_telefoneMock.Object); contato.EstaValido(); _enderecoMock.Verify(x => x.EstaValido(), Times.Exactly(2)); _telefoneMock.Verify(x => x.EstaValido(), Times.Exactly(2)); }