public void GetAllFundableIssuesSortedByDate_returns_all_fundable_issues_sorted_by_date() { // Arrange Issue firstIssue = Mock.Of <Issue>(i => i.CreatedAt == DateTime.Now.AddHours(2)); Issue secondIssue = Mock.Of <Issue>(i => i.CreatedAt == DateTime.Now.AddHours(1)); Issue thirdIssue = Mock.Of <Issue>(i => i.CreatedAt == DateTime.Now); List <Issue> issues = new List <Issue>() { thirdIssue, firstIssue, secondIssue }; IssueRepository repo = Mock.Of <IssueRepository>(r => r.GetAllFundableIssues() == issues); // Act var results = repo.GetAllFundableIssuesSortedByDate(); // Assert Assert.AreEqual(firstIssue, results[0]); Assert.AreEqual(secondIssue, results[1]); Assert.AreEqual(thirdIssue, results[2]); }