public async Task ObterTodosPorCidade_CidadeVazioOuNulo_ThrowsException()
        {
            var clienteRepository = new Mock <IRepository <Cliente> >();
            var clienteAppService = new ClienteAppService(clienteRepository.Object, mapper);

            var ex = await Assert.ThrowsAsync <Exception>(() => clienteAppService.ObterTodosPorCidade(""));

            var ex2 = await Assert.ThrowsAsync <Exception>(() => clienteAppService.ObterTodosPorCidade(null));

            Assert.Equal("Cidade não pode estar vazio ou nulo.", ex.Message);
            Assert.Equal("Cidade não pode estar vazio ou nulo.", ex2.Message);
        }
        public async Task <ActionResult <List <ClienteViewModel> > > ObterTodosPorCidade(string cidade)
        {
            var clientes = await ClienteAppService.ObterTodosPorCidade(cidade);

            return(clientes);
        }