Пример #1
0
        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);
        }
Пример #2
0
        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"]);
        }