void should_return_assigned_to_when_my_flag_is_set() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe("flag-set"); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(myWorkItemQuery, searchQuery.Query); }
void should_return_tags_passed_to_search_object() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags("tag01", "tag02"); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(tagsQuery, searchQuery.Query); }
void should_return_states_passed_to_query() { var workItemStates = CommandSets.WorkItemState("closed", "resolved"); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(statesQuery, searchQuery.Query); }
void should_return_query_type_by_type_for_my_work_item_template() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType("bug"); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(workItemTypeQuery, searchQuery.Query); }
void should_return_default_states_when_omitted() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(defaultQuery, searchQuery.Query); }
void should_return_null_assigned_to_when_my_flag_is_missing() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Null(searchQuery.AssignedTo); }
void should_return_no_tags_passed_to_search_object() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(Enumerable.Empty <string>(), searchQuery.Tags); }
void should_return_default_states_when_omitted() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe(); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(new List <string> { "new", "active" }, searchQuery.State); }
void should_return_assigned_to_when_my_flag_is_set() { var workItemStates = CommandSets.WorkItemState(); var workItemTags = CommandSets.WorkItemTags(); var workItemTypeId = CommandSets.WorkItemType(); var myWorkItemOption = CommandSets.WorkItemForMe("flag-set"); var fullName = "7b629a58a898444e837e15827598874c"; A.CallTo(() => vsts.FullName).Returns(fullName); SearchQuery searchQuery = new SearchQuery(vsts, workItemStates, workItemTags, workItemTypeId, myWorkItemOption); Assert.Equal(fullName, searchQuery.AssignedTo); }