public void AggregateReport_WhenOneReportItem_ReturnsOneGroupedIssue() { var report = new Report(); var issuesList = new List<Issue> { new Issue { IssueDescription = "Desc" } }; report.Issues = issuesList; IEnumerable<IssueGrouped> groupedIssues = new CommandLineReportPrinter().AggregateReport(report); Assert.AreEqual(1, groupedIssues.Count()); }
public void AggregateReport_WhenOneReportItemWithOneEntry_ReturnsOneGroupedIssueWithCountOne() { var report = new Report(); var issuesList = new List <Issue> { new Issue { IssueDescription = "Desc" } }; report.Issues = issuesList; IEnumerable <IssueGrouped> groupedIssues = new CommandLineReportPrinter().AggregateReport(report); Assert.AreEqual(1, groupedIssues.Count()); }
public void AggregateReport_WhenTwoReportItems_ReturnsTwoGroupedIssues() { var report = new Report(); var issuesList = new List <Issue> { new Issue { IssueDescription = "Desc" }, new Issue { IssueDescription = "Desc2" } }; report.Issues = issuesList; IEnumerable <IssueGrouped> groupedIssues = new CommandLineReportPrinter().AggregateReport(report); Assert.AreEqual(2, groupedIssues.Count()); }