예제 #1
0
        public void ShareReturnViewIsOk()
        {
            var id = 1;
            var mockRepository = new Mock<IPozoRepository>();

            mockRepository.Setup(o => o.Find(id)).Returns(new Pozo { });

            var controller = new PozoController(mockRepository.Object, null, null);

            var view = controller.Share(id);

            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual("Share", view.ViewName);
            Assert.IsInstanceOf(typeof(Pozo), view.Model);
        }
예제 #2
0
        public void ShareIsOk()
        {
            var id = 1;

            var mockRepository = new Mock<IPozoRepository>();
            var mockMail = new Mock<IMailerService>();

            mockRepository.Setup(o => o.Find(id)).Returns(new Pozo { });

            var controller = new PozoController(mockRepository.Object, null, mockMail.Object);

            var view = controller.Share(id, 1, "*****@*****.**", "lorem ipsum");

            Assert.IsInstanceOf(typeof(RedirectToRouteResult), view);
        }