public void Index_Projects_Found() { //arrange var mockLogic = new Mock<IProjectLogic>(); var items = new List<ProjectObj> { new ProjectObj() { Id = 2 } }; mockLogic.Setup(l => l.GetByOwner("brian.salato")).Returns(items); var controller = new ProjectController(mockLogic.Object); controller = SetupController(controller); //act var actual = controller.Index() as ViewResult; //assert Assert.IsNotNull(actual); var model = actual.Model as ListProjectModel; Assert.IsNotNull(model); Assert.IsNotNull(model.Projects); Assert.AreEqual(1, model.Projects.Count); Assert.AreEqual(2, model.Projects[0].Id); }
public void Index_No_Projects() { //arrange var mockLogic = new Mock<IProjectLogic>(); var items = new List<ProjectObj>(); mockLogic.Setup(l => l.GetAll()).Returns(items); var controller = new ProjectController(mockLogic.Object); controller = SetupController(controller); //act var actual = controller.Index() as ViewResult; //assert Assert.IsNotNull(actual); var model = actual.Model as ListProjectModel; Assert.IsNotNull(model); Assert.IsNotNull(model.Projects); }