Ejemplo n.º 1
0
        public async Task E_Possivel_Invocar_a_Controller_ObterPorNumeroProcesso()
        {
            string nomeReclamante = Faker.Name.FullName();
            string numeroProcesso = Faker.RandomNumber.Next().ToString();
            var    serviceMock    = new Mock <IProcessoService>();

            serviceMock.Setup(m => m.ObterPorNumeroProcesso(It.IsAny <string>())).ReturnsAsync(
                new ProcessoRetornoDto
            {
                DataInclusao   = DateTime.UtcNow,
                Escritorio     = Faker.Company.Name(),
                FlgAprovado    = false,
                FlgAtivo       = true,
                NomeReclamante = nomeReclamante,
                NumeroProcesso = numeroProcesso,
                ValorCausa     = Faker.RandomNumber.Next()
            }
                );

            _controller = new ProcessoController(serviceMock.Object);
            var result = await _controller.ObterPorNumeroProcesso(Faker.RandomNumber.Next().ToString());

            Assert.True(result is OkObjectResult);
            var resultValue = ((OkObjectResult)result).Value as ProcessoRetornoDto;

            Assert.NotNull(resultValue);
            Assert.Equal(nomeReclamante, resultValue.NomeReclamante);
            Assert.Equal(numeroProcesso, resultValue.NumeroProcesso);
        }
        public async Task E_Possivel_Invocar_a_Controller_ObterPorNumeroProcesso()
        {
            var    serviceMock    = new Mock <IProcessoService>();
            string nomeReclamante = Faker.Name.FullName();
            string numeroProcesso = Faker.RandomNumber.Next().ToString();

            serviceMock.Setup(m => m.ObterPorNumeroProcesso(It.IsAny <string>())).ReturnsAsync(
                new ProcessoRetornoDto
            {
                DataInclusao   = DateTime.UtcNow,
                Escritorio     = Faker.Company.Name(),
                FlgAprovado    = false,
                FlgAtivo       = true,
                NomeReclamante = nomeReclamante,
                NumeroProcesso = numeroProcesso,
                ValorCausa     = Faker.RandomNumber.Next()
            }
                );

            _controller = new ProcessoController(serviceMock.Object);
            _controller.ModelState.AddModelError("Id", "Formato Inválido");

            var result = await _controller.ObterPorNumeroProcesso(Faker.RandomNumber.Next().ToString());

            Assert.True(result is BadRequestObjectResult);
        }
Ejemplo n.º 3
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            Processo p = new Processo();
            p.Id_processo = txbID;
            p.Situacao = txbSituacao;

            ProcessoController ctrl = new ProcessoController();
            ctrl.ExecutarOpBD('a', p);
            this.Close();
        }
Ejemplo n.º 4
0
        private void frmListarProcesso_Load(object sender, EventArgs e)
        {
            Processo           p              = new Processo();
            ProcessoController ctrl           = new ProcessoController();
            List <Processo>    listaProcessos = ctrl.ExecutarOpBD('t', p);

            foreach (Processo o in listaProcessos.Values)
            {
                dgvProcesso.Rows.Add(o.Id_processo, o.Cliente.Nome_cli, o.Advogado.Nome_adv, o.Tipo_processo, o.Situacao_processo);
            }
        }
Ejemplo n.º 5
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Processo p = new Processo();

            p.Id_processo = txbID;

            ProcessoController ctrl = new ProcessoController();

            ctrl.ExecutarOpBD('e', p);
            this.Close();
        }
Ejemplo n.º 6
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Processo p = new Processo();

            p.Id_processo       = txbProcesso;
            p.Cliente.Nome_cli  = txbCliente;
            p.Advogado.Nome_adv = txbAdvogado;
            p.Tipo_processo     = txbTipo;
            p.Situacao_processo = txbSituacao;

            ProcessoController ctrl = ProcessoController();

            ctrl.ExecutarOpBD('i', p);

            this.Close();
        }
Ejemplo n.º 7
0
        public ProcessoControllerTests()
        {
            this.mockProcessoService  = new Mock <IProcessoService>();
            this.mockApiResultHandler = new Mock <IApiResultHandler>();
            this.mockLogger           = new Mock <ILogger <ProcessoController> >();

            sut = new ProcessoController(
                this.mockApiResultHandler.Object,
                this.mockProcessoService.Object,
                this.mockLogger.Object);

            sut.ControllerContext = new ControllerContext()
            {
                HttpContext = MockHelpers.CreateHttpContextMock()
            };

            criarProcessoCommand = new CriarProcessoCommand
            {
                NumeroProcesso     = "123",
                DataDistribuicao   = DateTimeOffset.Now,
                SegredoJustica     = true,
                PastaFisicaCliente = "pastaCliente",
                Descricao          = "descricao",
                SituacaoProcessoId = 1,
                ResponsaveisIds    = new List <int> {
                    1, 2
                },
                ProcessoVinculadoId = 1
            };

            atualizarProcessoCommand = new AtualizarProcessoCommand
            {
                Id                 = ProcessoId,
                NumeroProcesso     = "123",
                DataDistribuicao   = DateTimeOffset.Now,
                SegredoJustica     = true,
                PastaFisicaCliente = "pastaCliente",
                Descricao          = "descricao",
                SituacaoProcessoId = 1,
                ResponsaveisIds    = new List <int> {
                    1, 2
                },
                ProcessoVinculadoId = 1
            };
        }
Ejemplo n.º 8
0
        public async Task E_Possivel_Criar_Processo()
        {
            var serviceMock = new Mock <IProcessoService>();


            serviceMock.Setup(x => x.CriarProcesso(It.IsAny <ProcessoDto>())).ReturnsAsync(new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = Faker.Company.Name(),
                    FlgAprovado    = false,
                    FlgAtivo       = true,
                    NomeReclamante = Faker.Name.FullName(),
                    NumeroProcesso = Faker.RandomNumber.Next().ToString(),
                    ValorCausa     = Faker.RandomNumber.Next()
                }
            });

            _controller = new ProcessoController(serviceMock.Object);

            Mock <IUrlHelper> url = new Mock <IUrlHelper>();

            url.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns("http://localhost:5000");

            _controller.Url = url.Object;

            var processoDtoCreate = new ProcessoDto
            {
                Escritorio     = Faker.Company.Name(),
                NomeReclamante = Faker.Name.FullName(),
                NumeroProcesso = Faker.RandomNumber.Next().ToString(),
                ValorCausa     = Faker.RandomNumber.Next()
            };

            var result = await _controller.CriarProcesso(processoDtoCreate);

            Assert.True(result is CreatedResult);

            var resultValue = ((CreatedResult)result).Value as ProcessoResultadoDto;

            Assert.NotNull(resultValue);
        }
Ejemplo n.º 9
0
        public async Task E_Possivel_Invocar_a_Controller_EditarProcesso()
        {
            var serviceMock    = new Mock <IProcessoService>();
            var nomeReclamente = Faker.Name.FullName();
            var escritorio     = Faker.Company.Name();
            var numeroProcesso = Faker.RandomNumber.Next().ToString();

            serviceMock.Setup(m => m.EditarProcesso(It.IsAny <ProcessoDto>())).ReturnsAsync(
                new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = escritorio,
                    FlgAprovado    = false,
                    FlgAtivo       = true,
                    NomeReclamante = nomeReclamente,
                    NumeroProcesso = numeroProcesso,
                    ValorCausa     = Faker.RandomNumber.Next()
                }
            }
                );

            _controller = new ProcessoController(serviceMock.Object);

            var processoDtoUpdate = new ProcessoDto
            {
                NumeroProcesso = numeroProcesso,
                Escritorio     = Faker.Company.Name(),
                NomeReclamante = nomeReclamente,
                ValorCausa     = Faker.RandomNumber.Next()
            };

            var result = await _controller.EditarProcesso(processoDtoUpdate);

            Assert.True(result is OkObjectResult);

            ProcessoResultadoDto resultValue = ((OkObjectResult)result).Value as ProcessoResultadoDto;

            Assert.NotNull(resultValue);
            Assert.Equal(processoDtoUpdate.NumeroProcesso, resultValue.processo.NumeroProcesso);
            Assert.Equal(processoDtoUpdate.NomeReclamante, resultValue.processo.NomeReclamante);
        }
        public async Task E_Possivel_Invocar_a_Controller_EditarProcesso()
        {
            var serviceMock    = new Mock <IProcessoService>();
            var nomeReclamente = Faker.Name.FullName();
            var escritorio     = Faker.Company.Name();
            var numeroProcesso = Faker.RandomNumber.Next().ToString();

            serviceMock.Setup(m => m.EditarProcesso(It.IsAny <ProcessoDto>())).ReturnsAsync(
                new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = escritorio,
                    FlgAprovado    = false,
                    FlgAtivo       = true,
                    NomeReclamante = nomeReclamente,
                    NumeroProcesso = "",
                    ValorCausa     = Faker.RandomNumber.Next()
                }
            }
                );

            _controller = new ProcessoController(serviceMock.Object);
            _controller.ModelState.AddModelError("NumeroProcesso", "NumeroProcesso é obrigatório");

            var processoDtoUpdate = new ProcessoDto
            {
                NumeroProcesso = "",
                Escritorio     = Faker.Company.Name(),
                NomeReclamante = nomeReclamente,
                ValorCausa     = Faker.RandomNumber.Next()
            };

            var result = await _controller.EditarProcesso(processoDtoUpdate);

            Assert.True(result is BadRequestObjectResult);
            Assert.False(_controller.ModelState.IsValid);
        }
Ejemplo n.º 11
0
        public async Task E_Possivel_Invocar_a_Controller_ObterTodos()
        {
            var serviceMock = new Mock <IProcessoService>();

            serviceMock.Setup(m => m.ObterTodosProcessos()).ReturnsAsync(
                new List <ProcessoRetornoDto>
            {
                new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = Faker.Company.Name(),
                    FlgAprovado    = false,
                    FlgAtivo       = true,
                    NomeReclamante = Faker.Name.FullName(),
                    NumeroProcesso = Faker.RandomNumber.Next().ToString(),
                    ValorCausa     = Faker.RandomNumber.Next()
                },
                new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = Faker.Company.Name(),
                    FlgAprovado    = false,
                    FlgAtivo       = true,
                    NomeReclamante = Faker.Name.FullName(),
                    NumeroProcesso = Faker.RandomNumber.Next().ToString(),
                    ValorCausa     = Faker.RandomNumber.Next()
                }
            }
                );
            _controller = new ProcessoController(serviceMock.Object);
            var result = await _controller.ObterTodosProcessos();

            Assert.True(result is OkObjectResult);

            var resultValue = ((OkObjectResult)result).Value as IEnumerable <ProcessoRetornoDto>;

            Assert.True(resultValue.Count() == 2);
        }