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);
        }