public void TesteCarroPostEdit() { Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema")); Carro c = new Carro { CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul }; CarroViewModel carroVM = Mapper.Map<CarroViewModel>(c); var mockCtx = new Mock<IContext>(); mockCtx.Setup(x => x.Carros).Returns(new FakeSET<Carro> { c }); mockCtx.Setup(x => x.Modelos).Returns(new FakeSET<Modelo> { mod }); var mockDAO = new Mock<ICarroDAO>(); var mockDAOMODELO = new Mock<IDAO<Modelo>>(); var carroService = new CarroService(mockDAO.Object, null); var controller = new CarroController(carroService); RedirectToRouteResult result = controller.Edit(carroVM) as RedirectToRouteResult; Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual(null, result.RouteValues["controller"]); }
public void TesteCarroViewEdit() { Modelo mod = new Modelo("HILUXDAVOLKSWAGEN", 4, "V9", Categorias.Compacto, TipoCombustivel.Diesel, TipoCambio.Automatico, new Fabricante("VOLKSWAGEN", "Alema")); Carro c = new Carro { CarroID = 1, Placa = "ASD1010", Ano = 1990, ModeloCarro = mod, Cor = Cores.Azul }; var mockDAO = new Mock<ICarroDAO>(); mockDAO.Setup(x => x.FindById(1)).Returns(c); var mockDAOMODELO = new Mock<IDAO<Modelo>>(); var carroService = new CarroService(mockDAO.Object, null); var controller = new CarroController(carroService); var result = controller.Edit(1) as ViewResult; Assert.AreEqual("", result.ViewName); //sem passar por pipeline do mvc, nome nao retorna na viewresult }