コード例 #1
0
        public void ShouldReturnNoneIfStateIsNotSet()
        {
            var workItem = new WorkItemViewModel {
                Fields = new Dictionary <string, string>()
            };

            workItem.Fields.Add(Constants.WorkItemTypeField, Constants.WorkItemTypeBug);
            workItem.Updates = UpdateBuilder.Create().Update().Build();

            var result = _classifier.Classify(new WorkItemResolutionRequest {
                WorkItem = workItem, Team = ResolvedWorkItemsDataProvider.GetFakeTeam()
            });

            result.Should().BeEmpty();
        }
コード例 #2
0
        public void ShouldReturnNoneIfMovedToResolvedFromClosed()
        {
            var workItem = new WorkItemViewModel {
                Fields = new Dictionary <string, string>()
            };

            workItem.Fields.Add(Constants.WorkItemTypeField, Constants.WorkItemTypeBug);
            workItem.Updates = UpdateBuilder.Create().Resolved(ResolvedWorkItemsDataProvider.GetFakeTeam().ElementAt(0), from: "Closed")
                               .Because("Reasons")
                               .Build();

            var result = _classifier.Classify(new WorkItemResolutionRequest {
                WorkItem = workItem, Team = ResolvedWorkItemsDataProvider.GetFakeTeam()
            });

            result.Should().BeEmpty();
        }
コード例 #3
0
        public void ShouldReturnResolvedIfResolvedNotByTheTeamAndWasNotAssignedToTheTeam()
        {
            var workItem = new WorkItemViewModel {
                Fields = new Dictionary <string, string>()
            };

            workItem.Fields.Add(Constants.WorkItemTypeField, Constants.WorkItemTypeBug);
            workItem.Fields.Add(Constants.WorkItemAssignedToField, "Fake <*****@*****.**>");
            workItem.Updates = UpdateBuilder.Create()
                               .Resolved(new TeamMemberViewModel {
                DisplayName = "Not a member", Email = "*****@*****.**"
            })
                               .Because("Reasons")
                               .Build();

            var result = _classifier.Classify(new WorkItemResolutionRequest {
                WorkItem = workItem, Team = ResolvedWorkItemsDataProvider.GetFakeTeam()
            });

            result.Should().BeEmpty();
        }