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);
        }
示例#2
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);
        }