public void GetById() { // Organizar PessoasController controller = new PessoasController(); // Agir string result = controller.Get(5); // Declarar Assert.AreEqual("value", result); }
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 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 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 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); }