コード例 #1
0
        public async Task GetClientesAsync_Sucesso()
        {
            var listaClientes = ClienteFaker.Generate(10);

            repository.GetClientesAsync().Returns(listaClientes);
            var controle = mapper.Map <IEnumerable <Cliente>, IEnumerable <ClienteView> >(listaClientes);
            var retorno  = await manager.GetClientesAsync();

            await repository.Received().GetClientesAsync();

            retorno.Should().BeEquivalentTo(controle);
        }
コード例 #2
0
        public async Task Get_Ok()
        {
            var controle = new List <ClienteView>();

            listaClienteView.ForEach(p => controle.Add(p.CloneTipado()));
            manager.GetClientesAsync().Returns(listaClienteView);

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

            await manager.Received().GetClientesAsync();

            resultado.StatusCode.Should().Be(StatusCodes.Status200OK);
            resultado.Value.Should().BeEquivalentTo(controle);
        }
コード例 #3
0
 public async Task <IActionResult> Get()
 {
     return(Ok(await clienteManager.GetClientesAsync()));
     //return Ok(new List<Cliente>() {
     //  new Cliente { Id = 1, Nome = "Erick Moreira", DataNascimento = new DateTime(1995,04,11)},
     //    new Cliente { Id = 2, Nome = "Raissa Teles", DataNascimento = new DateTime(1993,04,13)}
     //});
 }
コード例 #4
0
        public async Task <IActionResult> Get()
        {
            var clientes = await clienteManager.GetClientesAsync();

            if (clientes.Any())
            {
                return(Ok(clientes));
            }
            return(NotFound());
        }