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 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_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 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 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; }