public async Task GetClienteAsync_Sucesso()
        {
            repository.GetClienteAsync(Arg.Any <int>()).Returns(Cliente);
            var controle = mapper.Map <ClienteView>(Cliente);
            var retorno  = await manager.GetClienteAsync(Cliente.Id);

            await repository.Received().GetClienteAsync(Arg.Any <int>());

            retorno.Should().BeEquivalentTo(controle);
        }
        public async Task GetById_Ok()
        {
            manager.GetClienteAsync(Arg.Any <int>()).Returns(clienteView.CloneTipado());

            var resultado = (ObjectResult)await controller.Get(clienteView.Id);

            await manager.Received().GetClienteAsync(Arg.Any <int>());

            resultado.Value.Should().BeEquivalentTo(clienteView);
            resultado.StatusCode.Should().Be(StatusCodes.Status200OK);
        }
Example #3
0
        public async Task <IActionResult> Get(int id)
        {
            var cliente = await clienteManager.GetClienteAsync(id);

            if (cliente.Id == 0)
            {
                return(NotFound());
            }
            return(Ok(cliente));
        }
 public async Task <IActionResult> Get(int id)
 {
     return(Ok(await clienteManager.GetClienteAsync(id)));
 }