public void GetById()
        {
            // Organizar
            PessoasController controller = new PessoasController();

            // Agir
            string result = controller.Get(5);

            // Declarar
            Assert.AreEqual("value", result);
        }
Ejemplo n.º 2
0
        public void DeverRetornarNotFoundQuandoAoBuscarPessoaQueNaoExiste()
        {
            var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null);

            pessoaNegocio.PorId(1).Throws(new PessoaNaoEncontradaException());

            var pessoasController = new PessoasController(pessoaNegocio);
            var retorno           = pessoasController.Get(1);

            Assert.IsInstanceOf <NotFoundResult>(retorno);
        }
Ejemplo n.º 3
0
        public void DeveRetornarBadRequestAoBuscarPessoaPorIdInvalido()
        {
            var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null);

            pessoaNegocio.PorId(1).Returns(new PessoaDTO());

            var pessoasController = new PessoasController(pessoaNegocio);
            var retorno           = pessoasController.Get(-1);

            Assert.IsInstanceOf <BadRequestErrorMessageResult>(retorno);
        }
Ejemplo n.º 4
0
        public void DeveBuscarPessoaPorId()
        {
            var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null);

            pessoaNegocio.PorId(1).Returns(new PessoaDTO());

            var pessoasController = new PessoasController(pessoaNegocio);
            var retorno           = pessoasController.Get(1);

            Assert.IsInstanceOf <OkNegotiatedContentResult <PessoaDTO> >(retorno);
        }
Ejemplo n.º 5
0
        public void DeveTrazerTodasPessoas()
        {
            var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null);

            pessoaNegocio.ListarPessoas().Returns(new List <PessoaDTO>());

            var pessoasController = new PessoasController(pessoaNegocio);
            var retorno           = pessoasController.Get();

            Assert.IsInstanceOf <IList <PessoaDTO> >(retorno);
        }
        public void Get()
        {
            // Organizar
            PessoasController controller = new PessoasController();

            // Agir
            IEnumerable <string> result = controller.Get();

            // Declarar
            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
            Assert.AreEqual("value1", result.ElementAt(0));
            Assert.AreEqual("value2", result.ElementAt(1));
        }
Ejemplo n.º 7
0
        public async Task Get_Specific()
        {
            // Arrange
            var controller = new PessoasController(new PessoaService());

            // Act
            var result = await controller.Get(16);

            // Assert
            var okResult = result.Should().BeOfType <OkObjectResult>().Subject;
            var Pessoa   = okResult.Value.Should().BeAssignableTo <Pessoa>().Subject;

            Pessoa.Id.Should().Be(16);
        }
Ejemplo n.º 8
0
        public async Task Get_All()
        {
            // Arrange
            var controller = new PessoasController(new PessoaService());

            // Act
            var result = await controller.Get();

            // Assert
            var           okResult = result.Should().BeOfType <OkObjectResult>().Subject;
            List <Pessoa> Pessoas  = (List <Pessoa>)okResult.Value.Should().BeAssignableTo <IEnumerable <Pessoa> >().Subject;

            Pessoas.Count.Should().Be(50);
        }