Beispiel #1
0
        public void RetornaStatusCreatedPost()
        {
            int valorEsperado = 201;

            var pessoa = new PessoaInput()
            {
                Nome       = "Brito",
                Email      = "*****@*****.**",
                Id_papel   = 1,
                Id_squads  = 1,
                Id_unidade = 1,
                Permissao  = 1
            };

            var repoMock = new Mock <IPessoaNegocio>();

            var _pessoaController = new PessoaController(repoMock.Object);

            // Act
            var actionResult   = _pessoaController.Cadastrar(pessoa);
            var okObjectResult = (CreatedAtRouteResult)actionResult;

            // Assert
            Assert.Equal(valorEsperado, okObjectResult.StatusCode);
        }
Beispiel #2
0
        public void RetornaStatusAcceptedPut()
        {
            // Arrange
            int valorEsperado = 202;

            var Id     = 2;
            var pessoa = new PessoaInput()
            {
                Nome       = "Fernando",
                Email      = "*****@*****.**",
                Id_papel   = 2,
                Id_squads  = 2,
                Id_unidade = 1,
                Permissao  = 2,
            };

            var repoMock = new Mock <IPessoaNegocio>();

            var _pessoaController = new PessoaController(repoMock.Object);

            // Act
            var actionResult   = _pessoaController.Put(Id, pessoa);
            var okObjectResult = (AcceptedResult)actionResult;

            // Assert
            Assert.Equal(valorEsperado, okObjectResult.StatusCode);
        }
        public void Deve_Manter_Salario()
        {
            var input = new PessoaInput();

            input.Nome      = "Fernando";
            input.Sobrenome = "Mendes";
            input.Telefone  = "123456789";
            input.Salario   = 800.00;

            var retornoSalario = _appService.VerificarSalario(input);

            Assert.Equal(800, retornoSalario);
        }
        public void Deve_Ter_Salario_500()
        {
            var input = new PessoaInput();

            input.Nome      = "Neymar";
            input.Sobrenome = "Junior";
            input.Telefone  = "123456789";
            input.Salario   = 20000.00;

            var retornoSalario = _appService.VerificarSalario(input);

            Assert.Equal(500, retornoSalario);
        }
Beispiel #5
0
        public IActionResult Put([FromRoute] int id, [FromBody] PessoaInput input)
        {
            var objPessoa = new Pessoa()
            {
                Id         = id,
                Nome       = input.Nome,
                Email      = input.Email,
                Id_squad   = input.Id_squads,
                Id_papel   = input.Id_papel,
                Id_unidade = input.Id_unidade,
                Permissao  = input.Permissao,
                Ativo      = true
            };

            var retorno = _pessoaNegocio.Alterar(id, objPessoa);

            return(Accepted(retorno));
        }
Beispiel #6
0
        public double VerificarSalario(PessoaInput obj)
        {
            var pessoa = new Pessoa()
            {
                Nome      = obj.Nome,
                Sobrenome = obj.Sobrenome,
                Telefone  = obj.Telefone,
                Salario   = obj.Salario
            };

            pessoa.CalcularSalario();

            if (obj.Salario > 1000)
            {
                obj.Salario = 500;
            }

            return(obj.Salario);
        }
Beispiel #7
0
        public IActionResult Cadastrar([FromBody] PessoaInput input)
        {
            var objPessoa = new Pessoa()
            {
                Nome       = input.Nome,
                Email      = input.Email,
                Senha      = "123Aa321",
                Id_papel   = input.Id_papel,
                Id_unidade = input.Id_unidade,
                Id_squad   = input.Id_squads,
                Ativo      = true,
                Permissao  = input.Permissao
            };

            var _id = _pessoaNegocio.Inserir(objPessoa);

            var objDto = _pessoaNegocio.SelecionarPorId(_id);

            return(CreatedAtRoute(routeName: "PessoaGetId", routeValues: new { id = objDto.Id }, value: objDto));
        }