/// <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(); }