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("*****@*****.**"); }
static void Main(string[] args) { PessoasController pessoa1 = new PessoasController(); pessoa1.CadastrarPessoa(); pessoa1.ExibirPessoa(); }
public void DeveDeletarPessoaComSucesso() { var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null); var pessoasController = new PessoasController(pessoaNegocio); Assert.DoesNotThrow(() => pessoasController.Delete(1)); }
static void Main(string[] args) { PessoasController pessoa1 = new PessoasController(); pessoa1.adicionar(); pessoa1.ler(); Console.WriteLine(pessoa1.Imc()); }
public void DeveRetornarOkAoAtualizarUmaPessoa() { var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null); var pessoasController = new PessoasController(pessoaNegocio); var retorno = pessoasController.Put(1, new PessoaDTO()); Assert.IsInstanceOf <OkResult>(retorno); }
public void DeveRetornarCreatedAoInserirNovaPessoa() { var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null); var pessoasController = new PessoasController(pessoaNegocio); var retorno = pessoasController.Post(new PessoaDTO()); Assert.IsInstanceOf <CreatedAtRouteNegotiatedContentResult <PessoaDTO> >(retorno); }
static void Main(string[] args) { PessoasController pessoaController = new PessoasController(); pessoaController.ListaDePessoasPublica //usamos o forEach do linq para percorrer a lista .ForEach(i => mostrarInformacoes(i)); Console.ReadKey(); }
public void Delete() { // Organizar PessoasController controller = new PessoasController(); // Agir //controller.Delete(5); // Declarar }
public void Put() { // Organizar PessoasController controller = new PessoasController(); // Agir //controller.Put(5, "value"); // Declarar }
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); }
public void GetById() { // Organizar PessoasController controller = new PessoasController(); // Agir string result = controller.Get(5); // Declarar Assert.AreEqual("value", result); }
public void DeveRetornarBadRequestAoInserirPessoaComCpfJaExistente() { var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null); pessoaNegocio.InserirPessoa(Arg.Any <PessoaDTO>()).Throws(new CPFExistenteException()); var pessoasController = new PessoasController(pessoaNegocio); var retorno = pessoasController.Post(new PessoaDTO()); Assert.IsInstanceOf <BadRequestErrorMessageResult>(retorno); }
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); }
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); }
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 DeveRetornarNotFoundCasoNaoEncontrePessoaAoAtualizar() { var pessoaNegocio = Substitute.For <PessoaNegocio>(null, null); pessoaNegocio.When(p => p.Atualizar(Arg.Any <PessoaDTO>())) .Do(d => throw new PessoaNaoEncontradaException()); var pessoasController = new PessoasController(pessoaNegocio); var retorno = pessoasController.Put(1, new PessoaDTO()); Assert.IsInstanceOf <NotFoundResult>(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)); }
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); }
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); }
public async Task Pessoa_Add() { // Arrange var controller = new PessoasController(new PessoaService()); var novaPessoa = new Pessoa { PrimeiroNome = "John", LastName = "Doe", Idade = 50, Titulo = "FooBar", Email = "*****@*****.**" }; // Act var result = await controller.Post(novaPessoa); // Assert var okResult = result.Should().BeOfType <CreatedAtActionResult>().Subject; var Pessoa = okResult.Value.Should().BeAssignableTo <Pessoa>().Subject; Pessoa.Id.Should().Be(51); }