public async Task Pessoa_Modificar() { // Arrange var service = new PessoaService(); var controller = new PessoasController(service); var newPerson = new Pessoa { PrimeiroNome = "John", LastName = "Doe", Idade = 50, Titulo = "FooBar", Email = "*****@*****.**" }; // Act var result = await controller.Put(20, newPerson); // Assert var okResult = result.Should().BeOfType <NoContentResult>().Subject; var Pessoa = service.Get(20); Pessoa.Id.Should().Be(20); Pessoa.PrimeiroNome.Should().Be("John"); Pessoa.LastName.Should().Be("Doe"); Pessoa.Idade.Should().Be(50); Pessoa.Titulo.Should().Be("FooBar"); Pessoa.Email.Should().Be("*****@*****.**"); }
public ActionResult <List <Pessoa> > Get() { try { var pessoas = _pessoaService.Get(); if (pessoas == null) { return(NotFound(new { StatusCode = "404 Not Found", Error = $"Não existem pessoas na base." })); } return(Accepted(pessoas)); } catch (Exception e) { return(UnprocessableEntity(new { StatusCode = "422 Unprocessable Entity", Error = e.Message })); } }
public async Task GetPessoas() { try { PessoaService service = new PessoaService(); var pessoas = await service.Get(new PessoaQuery()); foreach (var pessoa in pessoas) { Pessoas.Add(pessoa); } } catch (Exception ex) { throw ex; } }