/// <summary>
        /// Creates a fake WorkItemTracking http client using stub test data
        /// </summary>
        /// <param name="wiql">A mocked instance of a wiql object.</param>
        /// <returns> The mocked instance of a WorkItemTracking http client.</returns>
        public WorkItemTrackingHttpClient MockWorkItemTrackingHttpClient(Mock <Wiql> wiql)
        {
            List <WorkItem> workItems = WorkItemsStubData.GetWorkItems();

            _workItemTrackHttpClient.Setup(x => x.QueryByWiqlAsync(wiql.Object, null, 100, null, CancellationToken.None)).ReturnsAsync(_workItemQueryResult);
            _workItemTrackHttpClient.Setup(x => x.GetWorkItemsAsync(
                                               new int[] { 9075, 9076, 9077, 9078, 9079 }, null, _workItemQueryResult.AsOf, null, null, null, CancellationToken.None)).ReturnsAsync(workItems);

            return(_workItemTrackHttpClient.Object);
        }
 public WorkItemTrackingHttpClientMock()
 {
     _workItemTrackHttpClient       = new Mock <WorkItemTrackingHttpClient>(null, null);
     _workItemQueryResult           = new WorkItemQueryResult();
     _workItemQueryResult.WorkItems = WorkItemsStubData.GetWorkItemReferences();
 }