Esempio n. 1
0
        public void Index_deve_retornar_todos_os_tópicos()
        {
            //Arrange
            var lista = new List<Topic>();
            var moq = new Mock<ITopicRepository>();
            moq.
                Setup(m => m.ReadAll()).
                Returns(lista);

            HomeController controller = new HomeController(null, moq.Object);

            //Act
            var result = (ViewResult) controller.Index();
            var model = result.Model;

            //Assert
            Assert.AreEqual(model, lista);
        }
Esempio n. 2
0
        public void Procurar_deve_retornar_uma_busca_no_twitter()
        {
            //Arrange
            var lista = new List<Tweet>();
            var moq = new Mock<ITweetSearcher>();
            moq.
                Setup(m => m.Procurar("teste")).
                Returns(lista);

            HomeController controller = new HomeController(moq.Object, null);

            //Act
            var result = (PartialViewResult) controller.Procurar("teste");
            var model = (HomeProcurarViewModel) result.Model;

            //Assert
            Assert.AreEqual(model.Resultados, lista);
            Assert.AreEqual(model.Termo, "teste");
        }