public void ConsigoBuscarTodasCidades()
        {
            _cidadeServiceMock
            .Setup(c => c.BuscarTodos())
            .Returns(new List <Cidade>
            {
                new Cidade
                {
                    Id            = 1,
                    OpenWeatherId = "789",
                    Nome          = "Berlim",
                    Latitude      = 45,
                    Longitude     = 29.79,
                    Pais          = "DE"
                },
                new Cidade
                {
                    Id            = 5,
                    OpenWeatherId = "334",
                    Nome          = "Gaspar",
                    Latitude      = 77.1,
                    Longitude     = 55.98,
                    Pais          = "BR"
                }
            });

            var cidades = _cidadeAppService.BuscarTodas();

            Assert.NotNull(cidades);
            Assert.Equal(2, cidades.Count);

            var cidade = cidades.First();

            Assert.Equal(1, cidade.Id);
            Assert.Equal("789", cidade.OpenWeatherId);
            Assert.Equal("Berlim", cidade.Nome);
            Assert.Equal(45, cidade.Latitude);
            Assert.Equal(29.79, cidade.Longitude);
            Assert.Equal("DE", cidade.Pais);

            cidade = cidades.Last();
            Assert.Equal(5, cidade.Id);
            Assert.Equal("334", cidade.OpenWeatherId);
            Assert.Equal("Gaspar", cidade.Nome);
            Assert.Equal(77.1, cidade.Latitude);
            Assert.Equal(55.98, cidade.Longitude);
            Assert.Equal("BR", cidade.Pais);

            _cidadeServiceMock.Verify(c => c.BuscarTodos(), Times.Once);
        }
 public ActionResult BuscarTodas()
 {
     return(Json(_cidadeAppService.BuscarTodas(), JsonRequestBehavior.AllowGet));
 }