예제 #1
0
        public void Icvm506PessoaDeveSerValida()
        {
            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeTrue();
        }
예제 #2
0
        public void Icvm506PessoaCPFInvalidoNaoDeveSerValida()
        {
            pessoa.Cpf = "067.272.206-62";

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #3
0
        public void Icvm506PessoaComIdentidadeAnteriorADataDeNascimentoNaoDeveSerValida()
        {
            pessoa.Identidade.DataEmissaoDocumento = new DateTime(1970, 12, 1);

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #4
0
        public void Icvm506PessoaComIdentidadeCNHSemCodigoVerificacaoNaoDeveSerValida()
        {
            pessoa.Identidade.CodigoVerificacao = null;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #5
0
        public void Icvm506PessoaSolteiroComConjugeNaoDeveSerValida()
        {
            pessoa.EstadoCivil = EstadoCivil.Solteiro;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #6
0
        public void Icvm506PessoaSemLogradouroNaoDeveSerValida()
        {
            pessoa.Logradouro = new Logradouro();

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #7
0
        public void Icvm506PessoaSemPerfilDeRiscoNaoDeveSerValida()
        {
            pessoa.PerfilDeRisco = (PerfilDeRisco)10;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #8
0
        public void Icvm506PessoaSemNomeNaoDeveSerValida()
        {
            pessoa.Nome = null;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #9
0
        public void Icvm506PessoaSemCopiaComprovanteDeResidenciaNaoDeveSerValida()
        {
            pessoa.PossuiCopiaComprovanteResidencia = false;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #10
0
        public void Icvm506PessoaSemSexoNaoDeveSerValida()
        {
            pessoa.Sexo = (Sexo)4;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #11
0
        public void Icvm506PessoaComDataDeAtualizacaoCadastralAnteriorADataDeNascimentoNaoDeveSerValida()
        {
            pessoa.DataAtualizacaoCadastral = new DateTime(1964, 08, 10);

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #12
0
        public void Icvm506PessoaSemAssinaturaNaoDeveSerValida()
        {
            pessoa.PossuiAssinaturaDoCliente = false;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #13
0
        public void Icvm506PessoaSemCopiaDocumentoIdentidadeNaoDeveSerValida()
        {
            pessoa.PossuiCopiaDocumentoIdentidade = false;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #14
0
        public void Icvm506PessoaComEmailInvalidoNaoDeveSerValida()
        {
            pessoa.Email = "joaoaAtPersonasTech";

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #15
0
        public void Icvm506PessoaSemRendimentoNaoDeveSerValida()
        {
            pessoa.Rendimento = -1;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #16
0
        public void Icvm506PessoaCasadoSemConjugeNaoDeveSerValida()
        {
            pessoa.EstadoCivil = EstadoCivil.Casado;
            pessoa.NomeConjuge = null;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #17
0
        public void Icvm506PessoaSemProcuradorESemCopiaDocumentoIdentidadeProcuradorDeveSerValida()
        {
            pessoa.PossuiProcurador = false;
            pessoa.Procurador.PossuiCopiaDocumentoIdentidadeProcurador = false;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeTrue();
        }
예제 #18
0
        public void Icvm506PessoaComProcuradorESemCopiaProcuracaoNaoDeveSerValida()
        {
            pessoa.PossuiProcurador = true;
            pessoa.Procurador.PossuiCopiaProcuracao = false;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #19
0
        public void Icvm506PessoaComProcuradorESemIdentidadeDoProcuradorNaoDeveSerValida()
        {
            pessoa.PossuiProcurador      = true;
            pessoa.Procurador.Identidade = new Identidade();

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #20
0
        public void Icvm506PessoaComProcuradorECPFProcuradorInvalidoNaoDeveSerValida()
        {
            pessoa.PossuiProcurador = true;
            pessoa.Procurador.Cpf   = "000.000.111-10";

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #21
0
        public void Icvm506PessoaSemOcupacaoEEmpregadorNaoDeveSerValida()
        {
            pessoa.Ocupacao   = null;
            pessoa.Empregador = null;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #22
0
        public void Icvm506PessoaSemNacionalidadeNaturalidadeNaoDeveSerValida()
        {
            pessoa.TipoNacionalidade = (TipoNacionalidade)99;
            pessoa.Nacionalidade     = null;
            pessoa.Naturalidade      = null;

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }
예제 #23
0
        public void Icvm506PessoaSemSituacaoFinanceiraPatrimonialNaoDeveSerValida()
        {
            pessoa.SituacaoFinanceiraPatrimonial = new SituacaoFinanceiraPatrimonial()
            {
                AplicacoesFinanceiras = -1,
                BensImoveis           = -2,
                BensMoveis            = -3,
                OutrosRendimentos     = -4
            };

            var validator = new PessoaFisicaValidadorIcvm506();

            var result = validator.Validate(pessoa);

            result.IsValid.Should().BeFalse();
        }