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