Пример #1
0
		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));
        }
Пример #3
0
		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"));
		}
Пример #4
0
		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));
		}