public void Sources_Edit_Get() { // Arrange var sources = GetTestSourceSet(); var db = new Mock<IPersonalInformationManagerContext>(); db.Setup(e => e.Sources).Returns(sources); db.Setup(e => e.Sources.Find(It.IsAny<int>())).Returns(GetTestSource()); SourcesController controller = new SourcesController(db.Object); // Act ViewResult result = controller.Edit(1) as ViewResult; var model = result.Model as PersonalInformationManager.Models.Source; // Assert Assert.IsNotNull(result); Assert.AreEqual(SOURCE_NAME, model.Name); }
public void Sources_Edit_Post() { // Arrange var sources = GetTestSourceSet(); var db = new Mock<IPersonalInformationManagerContext>(); db.Setup(e => e.Sources).Returns(sources); db.Setup(e => e.SaveChanges()).Returns(1); db.Setup(e => e.SetModified(It.IsAny<Source>())); SourcesController controller = new SourcesController(db.Object); Source source = GetTestSource(); // Act var result = (RedirectToRouteResult)controller.Edit(source); // Assert Assert.AreEqual("Index", result.RouteValues["action"]); }