public void CL_WorkItemTracking_RecycleBin_GetDeletedItems_Success() { // arrange RecycleBin recycleBin = new RecycleBin(_configuration); WorkItems workItems = new WorkItems(_configuration); WorkItem item = null; int[] ids = new int[2]; // act ////create workitems, delete them, get from bin item = workItems.CreateWorkItem(_configuration.Project); workItems.DeleteWorkItem(Convert.ToInt32(item.Id)); ids[0] = Convert.ToInt32(item.Id); item = workItems.CreateWorkItem(_configuration.Project); workItems.DeleteWorkItem(Convert.ToInt32(item.Id)); ids[1] = Convert.ToInt32(item.Id); var list = recycleBin.GetDeletedItems(_configuration.Project); //assert Assert.IsNotNull(list); Assert.IsTrue(list.Count >= 2); }
public void WorkItemTracking_RecycleBin_RestoreMultipleItems_Success() { // arrange WorkItems workItemsRequest = new WorkItems(_configuration); RecycleBin recyclebinRequest = new RecycleBin(_configuration); WorkItemPatchResponse.WorkItem createResponse; string[] ids = new string[3]; // act createResponse = workItemsRequest.CreateWorkItem(_configuration.Project); ids[0] = createResponse.id.ToString(); createResponse = workItemsRequest.CreateWorkItem(_configuration.Project); ids[1] = createResponse.id.ToString(); createResponse = workItemsRequest.CreateWorkItem(_configuration.Project); ids[2] = createResponse.id.ToString(); foreach (var id in ids) { var deleteResponse = workItemsRequest.DeleteWorkItem(id); } var respond = recyclebinRequest.RestoreMultipleItems(ids); //assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); workItemsRequest = null; recyclebinRequest = null; }
public void WorkItemTracking_WorkItems_UpdateWorkItemAddAttachment_Success() { // arrange if (!File.Exists(@_configuration.FilePath)) { Assert.Inconclusive("file not found: " + @_configuration.FilePath); } WorkItems request = new WorkItems(_configuration); Attachments attachmentsRequest = new Attachments(_configuration); // act //upload attachment var attachmentReference = attachmentsRequest.UploadAttachmentBinaryFile(_configuration.FilePath); //create work item then add attachment to that work item WorkItemPatchResponse.WorkItem createResponse = request.CreateWorkItem(_configuration.Project); WorkItemPatchResponse.WorkItem attachmentResponse = request.UpdateWorkItemAddAttachment(createResponse.id.ToString(), attachmentReference.url); // assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, attachmentResponse.HttpStatusCode); request = null; attachmentsRequest = null; }
public void CL_WorkItemTracking_WorkItems_UpdateWorkItemUpdateLink_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var createOneResult = workItems.CreateWorkItem(_configuration.Project); var createTwoResult = workItems.CreateWorkItem(_configuration.Project); var id = createOneResult.Id ?? default(int); var linkToId = createTwoResult.Id ?? default(int); var updateLinkResult = workItems.UpdateWorkItemAddLink(id, linkToId); var updateResult = workItems.UpdateWorkItemUpdateLink(id); //assert Assert.IsNotNull(createOneResult); Assert.IsNotNull(createTwoResult); Assert.IsNotNull(updateResult); }
public void WorkItemTracking_WorkItems_CreatWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var result = workItems.CreateWorkItem(_configuration.Project); Assert.AreEqual("success", result); }
public void CL_WorkItemTracking_WorkItems_UpdateWorkItemRemoveLink_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var createOneResult = workItems.CreateWorkItem(_configuration.Project); //create wi 1 var createTwoResult = workItems.CreateWorkItem(_configuration.Project); //creaet wi 2 var id = createOneResult.Id ?? default(int); var linkToId = createTwoResult.Id ?? default(int); var updateResult = workItems.UpdateWorkItemAddLink(id, linkToId); //link on wi #1 to wi #2 var removeResult = workItems.UpdateWorkItemRemoveLink(id); //remove link from wi #1 //assert Assert.IsNotNull(createOneResult); Assert.IsNotNull(createTwoResult); Assert.IsNotNull(updateResult); Assert.IsNotNull(removeResult); }
public void CL_WorkItemTracking_WorkItems_CreateWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var result = workItems.CreateWorkItem(_configuration.Project); //assert Assert.IsNotNull(result); }
public void CL_WorkItemTracking_WorkItems_CreateWorkItemWithWorkItemLink_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var createResult = workItems.CreateWorkItem(_configuration.Project); var updateResult = workItems.CreateWorkItemWithWorkItemLink(_configuration.Project, createResult.Url); //assert Assert.IsNotNull(createResult); Assert.IsNotNull(updateResult); }
public void WorkItemTracking_WorkItems_CreateWorkItem_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act WorkItemPatchResponse.WorkItem response = request.CreateWorkItem(_configuration.Project); // assert Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode); request = null; }
public void CL_WorkItemTracking_WorkItems_UpdateWorkItemUsingByPassRules_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var createResult = workItems.CreateWorkItem(_configuration.Project); var id = createResult.Id ?? default(int); var updateResult = workItems.UpdateWorkItemUsingByPassRules(id); //assert Assert.IsNotNull(createResult); Assert.IsNotNull(updateResult); }
public void CL_WorkItemTracking_WorkItems_DeleteWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); // act var createResult = workItems.CreateWorkItem(_configuration.Project); var id = createResult.Id ?? default(int); var deleteResult = workItems.DeleteWorkItem(id); //assert Assert.IsNotNull(createResult); Assert.IsNotNull(deleteResult); }
public void CL_WorkItemTracking_RecycleBin_PermenentlyDeleteItem_Success() { // arrange RecycleBin recycleBin = new RecycleBin(_configuration); WorkItems workItems = new WorkItems(_configuration); // act ////create workitem, delete it, perm deleted it, try and get it var item = workItems.CreateWorkItem(_configuration.Project); workItems.DeleteWorkItem(Convert.ToInt32(item.Id)); recycleBin.PermenentlyDeleteItem(Convert.ToInt32(item.Id)); }
public void WorkItemTracking_WorkItems_UpdateWorkItemAddHyperLink_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act WorkItemPatchResponse.WorkItem createResponse = request.CreateWorkItem(_configuration.Project); WorkItemPatchResponse.WorkItem addHyperLinkResponse = request.UpdateWorkItemAddHyperLink(createResponse.id.ToString()); // assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, addHyperLinkResponse.HttpStatusCode); request = null; }
public void WorkItemTracking_WorkItems_DeleteWorkItem_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act WorkItemPatchResponse.WorkItem createResponse = request.CreateWorkItem(_configuration.Project); var deleteResponse = request.DeleteWorkItem(createResponse.id.ToString()); // assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, deleteResponse.HttpStatusCode); request = null; }
public void WorkItemTracking_WorkItems_UpdateWorkItemChangeWorkItemType_Success() { // arrange WorkItems request = new WorkItems(_configuration); // act ///create a task then change it to a user story WorkItemPatchResponse.WorkItem createResponse = request.CreateWorkItem(_configuration.Project); WorkItemPatchResponse.WorkItem changeResponse = request.UpdateWorkItemChangeWorkItemType(createResponse.id.ToString()); // assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, changeResponse.HttpStatusCode); request = null; }
public void CL_WorkItemTracking_WorkItems_UpdateWorkItemMoveWorkItem_Success() { // arrange WorkItems workItems = new WorkItems(_configuration); string project = _configuration.MoveToProject; string areaPath = _configuration.MoveToProject; // use project name for root area path string iterationPath = _configuration.MoveToProject; // use project name for root iteration path // act var createResult = workItems.CreateWorkItem(_configuration.Project); var id = createResult.Id ?? default(int); var moveResult = workItems.UpdateWorkItemMoveWorkItem(id, project, areaPath, iterationPath); //assert Assert.IsNotNull(createResult); Assert.IsNotNull(moveResult); }
public void CL_WorkItemTracking_RecycleBin_GetDeletedItem_Success() { // arrange RecycleBin recycleBin = new RecycleBin(_configuration); WorkItems workItems = new WorkItems(_configuration); // act ////create workitem, delete them, get from bin by id var item = workItems.CreateWorkItem(_configuration.Project); workItems.DeleteWorkItem(Convert.ToInt32(item.Id)); var result = recycleBin.GetDeletedItem(Convert.ToInt32(item.Id)); //assert Assert.IsNotNull(result); Assert.AreEqual(result.Id, item.Id); }
public void WorkItemTracking_RecycleBin_GetDeletedItem_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()); GetItemFromRecycleBinResponse.WorkItem getDeletedItemResponse = recyclebinRequest.GetDeletedItem(_configuration.Project, createResponse.id.ToString()); //assert Assert.AreEqual(HttpStatusCode.OK, createResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, deleteResponse.HttpStatusCode); Assert.AreEqual(HttpStatusCode.OK, getDeletedItemResponse.HttpStatusCode); workItemsRequest = null; recyclebinRequest = 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 CL_WorkItemTracking_WorkItems_UpdateWorkItemAddAttachment_Success() { string filePath = @"D:\Temp\Test.txt"; if (!File.Exists(filePath)) { Assert.Inconclusive("File path '" + filePath + "' not found"); } // arrange WorkItems workItems = new WorkItems(_configuration); // act var createOneResult = workItems.CreateWorkItem(_configuration.Project); var id = createOneResult.Id ?? default(int); var updateResult = workItems.UpdateWorkItemAddAttachment(id, @"D:\Temp\Test.txt"); //assert Assert.IsNotNull(createOneResult); Assert.IsNotNull(updateResult); }
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; }