private static TaskSummaryResult GetTasksSummary(TaskSummaryArguments args) { TaskSummaryResult result = new TaskSummaryResult(); result.SummaryList = TasksSummaries.GetTaskSummary(args.ParentTask, args.FromDate, args.ToDate); result.WorkedDays = TasksSummaries.GetWorkedDays(args.FromDate.Date, args.ToDate.Date); return(result); }
public void GetWorkedDaysTest() { int taskId1 = Tasks.AddTask("TaskTest1", Tasks.RootTask.Id).Id; InsertLog(taskId1, DateTime.Now.AddDays(-3), 1); InsertLog(taskId1, DateTime.Now.AddDays(-4), 1); InsertLog(Tasks.IdleTask.Id, DateTime.Now.AddDays(-5), 1); InsertLog(taskId1, DateTime.Now.AddDays(-6), 1); Assert.AreEqual(0, TasksSummaries.GetWorkedDays(DateTime.Now, DateTime.Now.AddDays(1))); Assert.AreEqual(0, TasksSummaries.GetWorkedDays(DateTime.Today, DateTime.Today)); Assert.AreEqual(2, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-4), DateTime.Today)); Assert.AreEqual(3, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-1))); Assert.AreEqual(3, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-3))); Assert.AreEqual(2, TasksSummaries.GetWorkedDays(DateTime.Today.AddDays(-6), DateTime.Today.AddDays(-4))); }