public void ServicoIndisponibilidades_ObterIndisponibilidadesNumeroProcesso_True()
        {
            // Arrange
            var repositorio = new Mock <IRepositorioIndisponibilidades>();

            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);
            }

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

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


            // Assert
            Assert.True(retorno.Count() == numero);
        }
        public void ServicoIndisponibilidades_LerArquivoXml_True()
        {
            // Arrange
            var repositorio = new Mock <IRepositorioIndisponibilidades>();

            var caminho       = @"C:\Users\erick\Desktop\Cs_Sistemas\Cs_Gerecial.Testes\ArquivosTeste\01_02_2016_MANHÃ.xml";
            var servicoIndisp = new ServicoIndisponibilidades(repositorio.Object);


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

            // Assert
            Assert.True(retorno.Count() == 141);
        }
        public void ServicoIndisponibilidades_ValidarEmail_True()
        {
            // Arrange
            var repositorio = new Mock <IRepositorioIndisponibilidades>();

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


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

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

            // Assert
            Assert.True(retorno == true);
        }
        public void ServicoIndisponibilidades_ValidarCnpj_True()
        {
            // Arrange
            var repositorio = new Mock <IRepositorioIndisponibilidades>();

            string cnpj = "14.010.885/0001-14";


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

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

            // Assert
            Assert.True(retorno == true);
        }
        public void ServicoIndisponibilidades_ValidarCpf_True()
        {
            // Arrange
            var repositorio = new Mock <IRepositorioIndisponibilidades>();

            string cpf = "091.256.007-02";


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

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

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