public ChangeHistoryDataSet GetHistory(string[] taskTags) { ChangeHistoryDataSet history = new ChangeHistoryDataSet(); foreach (Change change in GetChanges()) { if (HistoryQueryHelper.IsChangeRelatedToTask(change.Comment, taskTags)) { System.Diagnostics.Trace.WriteLine(change.Version.ToString() + " - " + change.ElementId); history.Add( change.ElementId, change.RepositoryPath, change.Version, -1, change.Date, change.User, change.Comment); } } return(history); }
public void ShouldMatchCommentsWithTagsAtTheEnd() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("blah [53]", "53")); }
public void ShouldMatchCommentsWithMultipleBracketings() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[53] [64] blah", "64")); }
public void ShouldMatchCommentsWithOneMatchingIdInListOfChoices() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[64] blah", "53", "64")); }
public void ShouldMatchCommentsWithOneMatchingIdInCommentThatHasSpaces() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[64, 53] blah", "53")); }
public void ShouldMatchCommentsWithLettersInTaskIdIgnoringCase() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[T53] blah", "t53")); Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[t53] blah", "T53")); }
public void ShouldMatchCommentsWithTheSameId() { Assert.IsTrue(HistoryQueryHelper.IsChangeRelatedToTask("[53] blah", "53")); }
public void ShouldNotMatchCommentsWithDifferentIds() { Assert.IsFalse(HistoryQueryHelper.IsChangeRelatedToTask("[64] blah", "53")); }
public void ShouldNotMatchCommentsThatDoNotUseBrackets() { Assert.IsFalse(HistoryQueryHelper.IsChangeRelatedToTask("53 comments", "53")); }
public void ShouldNotMatchCommentsWithNoTags() { Assert.IsFalse(HistoryQueryHelper.IsChangeRelatedToTask("Comment with no tags", "53")); }
public void ShouldParseTaskIdsWithLetters() { CollectionAssert.AreEqual(new string[] { "I53", "A64" }, HistoryQueryHelper.GetTaskTags("I53, A64")); }
public void ShouldParseTaskIdsWithNoSpaces() { CollectionAssert.AreEqual(new string[] { "53", "64" }, HistoryQueryHelper.GetTaskTags("53,64")); }
public void ShouldParseOneTaskId() { CollectionAssert.AreEqual(new string[] { "53" }, HistoryQueryHelper.GetTaskTags("53")); }
public ChangeHistoryDataSet GetHistory(string query) { return(GetHistory(HistoryQueryHelper.GetTaskTags(query))); }