public void Shows_Create_Get() { // Arrange var sources = GetTestSourceSet(); var db = new Mock <IPersonalInformationManagerContext>(); db.Setup(e => e.Sources).Returns(sources); ShowsController controller = new ShowsController(db.Object); // Act ViewResult result = controller.Create() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Shows_Create_Post() { // Arrange var sources = GetTestSourceSet(); var shows = new InMemoryDbSet <Show> { }; var db = new Mock <IPersonalInformationManagerContext>(); db.Setup(e => e.Sources).Returns(sources); db.Setup(e => e.SaveChanges()).Returns(1); db.Setup(e => e.Shows).Returns(shows); ShowsController controller = new ShowsController(db.Object); Source source = GetTestSource(); Show show = GetTestShow(source); // Act var result = (RedirectToRouteResult)controller.Create(show, null); // Assert Assert.AreEqual("Index", result.RouteValues["action"]); }