public void FilterResultsByStartAndEndDate()
        {
            var workitem  = GetWorkitem(DummyClassifier.SupportedType, resolvedOn: DateTime.UtcNow);
            var startDate = DateTime.UtcNow.AddDays(-3);
            var endDate   = DateTime.UtcNow.AddDays(-2);
            var result    = _context.Classify(workitem, new ClassificationScope(_teamMembers, startDate, endDate));

            result.Should().BeEmpty();
        }
        public void PassCorrectClassificationRequest()
        {
            WorkItemResolutionRequest request = null;
            var c   = new DummyClassifier(DummyResolution1, requestProcessor: r => request = r);
            var ctx = new WorkItemClassificationContext(new[] { c });

            var workitem  = GetWorkitem(DummyClassifier.SupportedType);
            var startDate = DateTime.UtcNow.AddDays(-7);
            var endDate   = DateTime.UtcNow.AddDays(-2);

            ctx.Classify(workitem, new ClassificationScope(_teamMembers, startDate, endDate));

            request.Should().NotBeNull();
            request.Team.Should().BeEquivalentTo(_teamMembers);
            request.WorkItem.Should().Be(workitem);
            request.StartDate.Should().Be(startDate);
            request.EndDate.Should().Be(endDate);
        }