public void Show_Id_Not_Found() { //arrange var mockLogic = new Mock<IProjectLogic>(); var id = 2; ProjectObj obj = null; mockLogic.Setup(l => l.Get(id)).Returns(obj); var controller = new ProjectController(mockLogic.Object); controller = SetupController(controller); //act var actual = controller.Show(id) as RedirectResult; var expectedUrl = controller.Url.Project_Index(); //assert Assert.IsNotNull(actual); Assert.AreEqual(expectedUrl, actual.Url); }
public void Show_Id_Found() { //arrange var mockLogic = new Mock<IProjectLogic>(); var id = 2; var obj = new ProjectObj() { Id = id, Feeds = new List<FeedObj>() }; mockLogic.Setup(l => l.Get(id)).Returns(obj); var controller = new ProjectController(mockLogic.Object); //act var actual = controller.Show(id) as ViewResult; //assert Assert.IsNotNull(actual); var model = actual.Model as ShowProjectModel; Assert.IsNotNull(model); }