public void AppIndisponibilidades_ObterIndisponibilidadesNumeroProcesso_True()
        {
            // Arrange
            var servico = new Mock <IServicoIndisponibilidades>();

            var numero = 10;

            var nome = "Erick Marcel";

            var cpf = "091.256.007-02";

            var protocolo = "1234555555555";

            var processo = "2525652333";

            var indisponiblidades = new List <Indisponibilidades>();

            for (int i = 0; i < 100; i++)
            {
                var indisp = new Indisponibilidades();

                indisp.Protocolo = protocolo;


                indisp.Cancelado           = protocolo + i;
                indisp.CpfCnpj             = cpf;
                indisp.DataPedido          = DateTime.Now.Date;
                indisp.Email               = "*****@*****.**";
                indisp.ForumVara           = "Forum/Vara";
                indisp.HoraPedido          = "11:30:00";
                indisp.IndisponibilidadeId = i;
                indisp.NomeIndividuo       = nome;
                indisp.NomeInstituicao     = "Nome instituição";
                if (i < numero)
                {
                    indisp.NumeroProcesso = processo;
                }
                else
                {
                    indisp.NumeroProcesso = processo + i;
                }
                indisp.Origem   = @"\\SERVIDOR\Arquivos Cartório\Arquivos RGI\CNIB\2016\01_02_2016_MANHÃ";
                indisp.Telefone = "telefone";
                indisp.Usuario  = "Usuario";


                indisponiblidades.Add(indisp);
            }

            servico.Setup(p => p.ObterIndisponibilidadesNumeroProcesso(processo)).Returns(indisponiblidades.Where(p => p.NumeroProcesso == processo));
            var servicoIndispo = new AppServicoIndisponibilidades(servico.Object);

            // Act
            var retorno = servicoIndispo.ObterIndisponibilidadesNumeroProcesso(processo);


            // Assert
            Assert.True(retorno.Count() == numero);
        }
        public void AppIndisponibilidades_LerArquivoXml_True()
        {
            // Arrange
            var servico = new Mock <IServicoIndisponibilidades>();


            var indisponiblidades = new List <Indisponibilidades>();


            var caminho = @"\\SERVIDOR\Arquivos Cartório\Arquivos RGI\CNIB\2016\01_02_2016_MANHÃ";


            for (int i = 0; i < 141; i++)
            {
                var indisp = new Indisponibilidades();

                indisp.Protocolo           = "0" + i;
                indisp.Cancelado           = "N";
                indisp.CpfCnpj             = "091.256.007-02";
                indisp.DataPedido          = DateTime.Now.Date;
                indisp.Email               = "*****@*****.**";
                indisp.ForumVara           = "Forum/Vara";
                indisp.HoraPedido          = "11:30:00";
                indisp.IndisponibilidadeId = i;
                indisp.NomeIndividuo       = "Nome Individuo";
                indisp.NomeInstituicao     = "Nome instituição";
                indisp.NumeroProcesso      = "00225000" + i;
                indisp.Origem              = caminho;
                indisp.Telefone            = "telefone";
                indisp.Usuario             = "Usuario";


                indisponiblidades.Add(indisp);
            }



            var servicoIndisp = new AppServicoIndisponibilidades(servico.Object);

            servico.Setup(s => s.LerArquivoXml(caminho)).Returns(indisponiblidades);


            // Act
            var retorno = servicoIndisp.LerArquivoXml(caminho);

            // Assert
            Assert.True(retorno.Count() == 141);
        }
        public void AppIndisponibilidades_ValidarEmail_True()
        {
            // Arrange
            var servico = new Mock <IServicoIndisponibilidades>();

            string email = "*****@*****.**";


            servico.Setup(p => p.ValidarEmail(email)).Returns(true);
            var servicoIndispo = new AppServicoIndisponibilidades(servico.Object);

            // Act
            var retorno = servicoIndispo.ValidarEmail(email);

            // Assert
            Assert.True(retorno == true);
        }
        public void AppIndisponibilidades_ValidarCnpj_True()
        {
            // Arrange
            var servico = new Mock <IServicoIndisponibilidades>();

            string cnpj = "14.010.885/0001-14";


            servico.Setup(p => p.ValidarCnpj(cnpj)).Returns(true);
            var servicoIndispo = new AppServicoIndisponibilidades(servico.Object);

            // Act
            var retorno = servicoIndispo.ValidarCnpj(cnpj);

            // Assert
            Assert.True(retorno == true);
        }
        public void AppIndisponibilidades_ValidarCpf_True()
        {
            // Arrange
            var servico = new Mock <IServicoIndisponibilidades>();

            string cpf = "091.256.007-02";


            servico.Setup(p => p.ValidarCpf(cpf)).Returns(true);
            var servicoIndispo = new AppServicoIndisponibilidades(servico.Object);

            // Act
            var retorno = servicoIndispo.ValidarCpf(cpf);

            // Assert
            Assert.True(retorno == true);
        }