public void WorkItemTracking_WorkItems_DownloadAttachment_Success() { // arrange string url = ""; string saveTo = @"D:\Temp\"; Attachments requestAttachments = new Attachments(_configuration); WorkItems requestWorkItems = new WorkItems(_configuration); // act var wiResponse = requestWorkItems.GetWorkItem(_configuration.WorkItemId); if (wiResponse.HttpStatusCode == HttpStatusCode.NotFound) { Assert.Inconclusive("work item '" + _configuration.WorkItemId + "' not found"); } else { Assert.AreEqual(HttpStatusCode.OK, wiResponse.HttpStatusCode); foreach (GetWorkItemExpandAllResponse.Relation item in wiResponse.relations) { if (item.rel == "AttachedFile") { saveTo = saveTo + item.attributes.name; url = item.url; var response = requestAttachments.DownloadAttachment(url, saveTo); Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); } } } }
public void WorkItemTracking_WorkItems_GetWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var result = workItems.GetWorkItem(_configuration.WorkItemId); Assert.AreEqual("success", result); }
public void CL_WorkItemTracking_WorkItems_GetWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var result = workItems.GetWorkItem(_configuration.WorkItemId); Assert.IsNotNull(result); }
public void WorkItemTracking_WorkItems_GetWorkItemExpandAll_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act var response = request.GetWorkItem("2583"); // assert Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); request = null; }
public void CL_WorkItemTracking_RecycleBin_RestoreItem_Success() { // arrange RecycleBin recycleBin = new RecycleBin(_configuration); WorkItems workItems = new WorkItems(_configuration); // act ////create workitem, delete it, restore it, get it var item = workItems.CreateWorkItem(_configuration.Project); workItems.DeleteWorkItem(Convert.ToInt32(item.Id)); var restoreResult = recycleBin.RestoreItem(Convert.ToInt32(item.Id)); var getResult = workItems.GetWorkItem(Convert.ToInt32(item.Id)); //assert Assert.IsNotNull(getResult); Assert.AreEqual(getResult.Id, item.Id); }
public void WorkItemTracking_WorkItems_GetWorkItem_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act var response = request.GetWorkItem(_configuration.WorkItemId); // assert if (response.HttpStatusCode == HttpStatusCode.NotFound) { Assert.Inconclusive("work item '" + _configuration.WorkItemId + "' not found"); } else { Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); } request = null; }
public void WorkItemTracking_RecycleBin_RestoreItem_Success() { // arrange WorkItems workItemsRequest = new WorkItems(_configuration); RecycleBin recyclebinRequest = new RecycleBin(_configuration); // act WorkItemPatchResponse.WorkItem createResponse = workItemsRequest.CreateWorkItem(_configuration.Project); WorkItemPatchResponse.WorkItem deleteResponse = workItemsRequest.DeleteWorkItem(createResponse.id.ToString()); GetRestoredWorkItemResponse.WorkItem restoreResponse = recyclebinRequest.RestoreItem(createResponse.id.ToString()); ////get restored item GetWorkItemExpandAllResponse.WorkItem getRestoredItemResponse = workItemsRequest.GetWorkItem(createResponse.id.ToString()); //assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, deleteResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, restoreResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, getRestoredItemResponse.HttpStatusCode); workItemsRequest = null; recyclebinRequest = null; }
public void WorkItemTracking_RecycleBin_PermenentlyDeletedItem_Success() { // arrange WorkItems workItemsRequest = new WorkItems(_configuration); RecycleBin recyclebinRequest = new RecycleBin(_configuration); // act WorkItemPatchResponse.WorkItem createResponse = workItemsRequest.CreateWorkItem(_configuration.Project); WorkItemPatchResponse.WorkItem deleteResponse = workItemsRequest.DeleteWorkItem(createResponse.id.ToString()); HttpStatusCode permDeleteResponse = recyclebinRequest.PermenentlyDeleteItem(createResponse.id.ToString()); ////get delete item GetWorkItemExpandAllResponse.WorkItem getDeletedWorkItem = workItemsRequest.GetWorkItem(createResponse.id.ToString()); //assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, deleteResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, permDeleteResponse); Assert.AreEqual(HttpStatusCode.NoContent, getDeletedWorkItem.HttpStatusCode); workItemsRequest = null; recyclebinRequest = null; }
private WorkItemCheckinInfo GetWorkItemInfo(string workItem, WorkItemCheckinAction checkinAction) { return(new WorkItemCheckinInfo(WorkItems.GetWorkItem(Convert.ToInt32(workItem)), checkinAction)); }