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