public void Delete_Post_ReturnsViewIfModelStateIsNotValid() { // Arrange var controller = new CausaleController(new InMemoryCausaleRepository()); controller.ModelState.AddModelError("", "error message"); Causale oCausale = GetCausale(1, ""); // Act var result = controller.Delete(oCausale); // Assert Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); var vc = new ValidationContext(oCausale, null, null) { MemberName = "Descrizione" }; var validationResults = new List<ValidationResult>(); // Validate only the zip code. bool isValidDescrizione = Validator.TryValidateProperty(oCausale.Descrizione, vc, validationResults); Assert.IsFalse(isValidDescrizione); // Validate the whole Customer entity. bool isValidCausale = Validator.TryValidateObject(oCausale, vc, validationResults, true); Assert.IsFalse(isValidCausale); RedirectToRouteResult routeResult = result as RedirectToRouteResult; Assert.AreEqual(routeResult.RouteValues["action"], "Index"); }
public void Edit_Get_AsksForView() { InizializeContext(); // Arrange var controller = new CausaleController(); Causale oCausale = GetCausale(1, ""); // Act var result = (ViewResult)controller.Edit(oCausale); // Assert Assert.IsTrue(String.IsNullOrEmpty(result.ViewName)); }
public void Index_Get_AsksForView() { InizializeContext(); //Arrange var controller = new CausaleController(); //Act var result = (ViewResult)controller.Index(); //AssertCreate //result.AssertViewRendered(); //Assert.AreEqual("Index", result.); //Assert.IsTrue(String.IsNullOrEmpty(result.ViewName)); Assert.IsNotNull(result); }
public void Index_Get_RetrievesAllCausaliFromRepository() { InizializeContext(); // Arrange Causale oCausale1 = GetCausale(1, "Carico"); Causale oCausale2 = GetCausale(2, "Scarico"); InMemoryCausaleRepository repository = new InMemoryCausaleRepository(); repository.Add(oCausale1); repository.Add(oCausale2); var controller = new CausaleController(repository); // Act var result = (ViewResult)controller.Index(); // Assert var model = (IEnumerable<Causale>)result.ViewData.Model; CollectionAssert.Contains(model.ToList(), oCausale1); CollectionAssert.Contains(model.ToList(), oCausale1); }