コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
        }