public void QuandoUsuarioFiltarAListaPeloName_OControleDeveRetornarSomenteOsLivrosComNamesCorrepondentes() { var business = new Mock<IProductBusiness>(); business.Setup(x => x.GetActiveProducts()).Returns(_listagemDeProdutosEntity); _controller = new HomeController(business.Object); var result = _controller.Search("TDD", null); var lista = ((ProductList)result.Model).Products; Assert.IsInstanceOf<ProductList>(result.Model); StringAssert.AreEqualIgnoringCase(lista[0].Name, _livroTDD.Name); Assert.AreEqual(lista.Count, 1); }
public void QuandoUsuarioFiltarAListaComParametrosVazio_OControleDeveRetornarTodosOsLivros() { var business = new Mock<IProductBusiness>(); business.Setup(x => x.GetActiveProducts()).Returns(_listagemDeProdutosEntity); _controller = new HomeController(business.Object); var result = _controller.Search("", null); var lista = ((ProductList)result.Model).Products; Assert.IsInstanceOf<ProductList>(result.Model); StringAssert.AreEqualIgnoringCase(lista[0].Name, _livroTDD.Name); StringAssert.AreEqualIgnoringCase(lista[1].Name, _livroRomance.Name); StringAssert.AreEqualIgnoringCase(lista[2].Name, _livroFiccao.Name); Assert.AreEqual(lista.Count, 3); }