public void AggregateReport_WhenOneReportItem_ReturnsOneGroupedIssueWithSameDescription() { 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("Desc", groupedIssues.ToList()[0].IssueDescription); }
public void AggregateReport_WhenTwoReportItemsWithOneEntry_ReturnsTowGroupedIssuesWithCountOne() { 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(1, groupedIssues.ToList()[0].IssueCount); Assert.AreEqual(1, groupedIssues.ToList()[1].IssueCount); }
public void AggregateReport_WhenOneReportItem_ReturnsOneGroupedIssueWithSameDescription() { 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("Desc", groupedIssues.ToList()[0].IssueDescription); }
public void AggregateReport_WhenTwoReportItemsWithTwoEntries_ReturnsTowGroupedIssuesWithCountTwo() { var report = new Report(); var issuesList = new List<Issue> { new Issue { IssueDescription = "Desc" }, new Issue { IssueDescription = "Desc" }, new Issue { IssueDescription = "Desc2" } }; report.Issues = issuesList; IEnumerable<IssueGrouped> groupedIssues = new CommandLineReportPrinter().AggregateReport(report); Assert.AreEqual(2, groupedIssues.ToList()[0].IssueCount); Assert.AreEqual(1, groupedIssues.ToList()[1].IssueCount); }