private static void CreateByUsersReport(Report report, IEnumerable<ErrorLog> errors, int numberOfResults) { var query = from e in errors orderby e.User group e by e.User into g select new ReportItem(g.Key, g.Count()); report.AddRange(GetNumberOfResults(query, numberOfResults)); }
private static void CreateByDayReport(Report report, IEnumerable<ErrorLog> errors, int numberOfResults) { var query = from e in errors orderby e.Time.Date group e by e.Time.Date into g select new ReportItem(g.Key.ToShortDateString(), g.Count()); report.AddRange(GetNumberOfResults(query, numberOfResults)); }
public void AddRange_RangeIsNull() { // arrange var report = new Report(CreateReportQuery()); // act var result = Assert.Throws<ArgumentNullException>(() => report.AddRange(null)); // assert Assert.That(result, Is.Not.Null); Assert.That(result.ParamName, Is.EqualTo("items")); }
public void AddRange_AddsRangeToItems() { // arrange var report = new Report(CreateReportQuery()); var range = new List<ReportItem> { new ReportItem("key", 10) }; // act report.AddRange(range); // assert Assert.That(report.Items.Count, Is.EqualTo(1)); }