Ejemplo n.º 1
0
        public void DefaultView_HasSomeIssues()
        {
            var controller = new IssuesController();

            var result = controller.Index() as ViewResult;
            var issues = result.Model as IEnumerable<Issue>;

            Assert.IsNotEmpty(issues);
            //Assert.AreEqual("Teach mocks", issues.First().Title);
        }
        public void IndexListIsSorted()
        {
            // Arrange
            var mocks = new Mock<IIssueRepository>();
            var issueList = (new [] { new Issue { Title = "a", Priority = 2 }, new Issue { Title = "b", Priority = 1 } }).AsQueryable();
            mocks.SetupGet(repo => repo.All).Returns(issueList);

            IssuesController controller = new IssuesController(mocks.Object);

            // Act
            ViewResult result = controller.Index() as ViewResult;
            var issues = result.Model as IEnumerable<Issue>;

            // Assert
            Assert.AreEqual(issues.OrderBy(issue => issue.Priority).First(), issues.First());
        }