public override void SetUp() { base.SetUp(); var classifiers = new IWorkItemsClassifier[] { new DummyClassifier(DummyResolution1), new DummyClassifier(DummyResolution2), new DummyClassifier(type: WorkItemTypes.Bug), new ExceptionWorkItemClassifier() }; _context = new WorkItemClassificationContext(classifiers); }
public void SetUp() { _randomGenerator = new RandomGenerator(); var classifiers = new IWorkItemsClassifier[] { new DummyClassifier(DummyResolution1), new DummyClassifier(DummyResolution2), new DummyClassifier(type: Vsts.Constants.WorkItemTypeBug), new ExceptionWorkItemClassifier() }; _context = new WorkItemClassificationContext(classifiers); _teamMembers = Builder <TeamMemberViewModel> .CreateListOfSize(5) .Build(); }
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); }