public void AoSolicitarAVisualizacaoDeUmLivro_OSistemaDeveBuscarAsInformacoesDoLivroNaCamadaDeNegocios() { var business = new Mock<IProductBusiness>(); business.Setup(x => x.GetInfo(1)).Returns(_livroTDD); business.Setup(x => x.GetInfo(2)).Returns(_livroRomance); business.Setup(x => x.GetInfo(3)).Returns(_livroFiccao); _controller = new ProductController(business.Object); _controller.Detail(1); business.Verify(x => x.GetInfo(1), Times.AtLeastOnce()); }
public void AoSolicitarAVisualizacaoDeUmLivro_OSistemaDevePassarAsInformacoesDoLivroParaTela() { var business = new Mock<IProductBusiness>(); business.Setup(x => x.GetInfo(1)).Returns(_livroTDD); business.Setup(x => x.GetInfo(2)).Returns(_livroRomance); business.Setup(x => x.GetInfo(3)).Returns(_livroFiccao); _controller = new ProductController(business.Object); var result = _controller.Detail(1); Assert.IsInstanceOf<Models.Product.Product>(result.Model); }
public void AoSolicitarAVisualizacaoDeUmLivro_OSistemaDeveAbrirAPaginaDeVisualizacaoDeLivro() { var business = new Mock<IProductBusiness>(); business.Setup(x => x.GetInfo(1)).Returns(_livroTDD); business.Setup(x => x.GetInfo(2)).Returns(_livroRomance); business.Setup(x => x.GetInfo(3)).Returns(_livroFiccao); _controller = new ProductController(business.Object); var result = _controller.Detail(1); Assert.AreEqual(result.ViewName, "Index"); }