public void HelperParseQueryOperator(Query.Operator queryOperator) { string operatorValue = Query.GetOperator(queryOperator); Query.Operator foundQueryOperator; Assert.IsTrue(Query.TryParseQueryOperator(operatorValue, out foundQueryOperator)); Assert.AreEqual(queryOperator, foundQueryOperator); }
public static Dictionary <string, Story> QueryTasks(IEnumerable <string> idList, Query.Operator op, string attribute, string release) { Dictionary <string, Story> list = new Dictionary <string, Story>(); var request = new Request("Task"); request.Limit = 1000; foreach (string id in idList) { if (request.Query == null) { request.Query = new Query(attribute, op, id); } else { request.Query = request.Query.Or(new Query(attribute, op, id)); } } if (!string.IsNullOrEmpty(release)) { request.Query = request.Query.And(new Query("Release.Name", Query.Operator.Equals, release)); } //request.Order = "DragAndDropRank"; var result = _rally.Query(request); if (result.TotalResultCount <= 0) { return(list); } foreach (var obj in result.Results) { Story story = new Story(obj); if (!string.IsNullOrEmpty(story.FormattedID)) { list.Add(story.FormattedID, story); } } return(list); }