public void GetFieldDefinitions_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; Task <IReadOnlyList <IFieldDefinition> > task = api.GetFieldDefinitions(); IReadOnlyList <IFieldDefinition> result = task.Result; Assert.IsNotNull(result); }
public void GetIterations_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; const string project = "RestPlaypen"; Task <IReadOnlyList <IIteration> > task = api.GetIterations(project, 999); IReadOnlyList <IIteration> result = task.Result; Assert.IsNotNull(result); }
public void WiqlQuery_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; const string wiql = "SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State], [System.Tags] FROM WorkItems"; Task <IReadOnlyList <IWorkItem> > task = api.WiqlQuery(wiql, true); IReadOnlyList <IWorkItem> result = task.Result; Debug.WriteLine("WIQL Query returned {0} Items", result.Count); Assert.IsNotNull(result); }
public void GetWorkItemTypes_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; const string project = "RestPlaypen"; Task <IReadOnlyDictionary <string, IWorkItemType> > task = api.GetWorkItemTypes(project); IReadOnlyDictionary <string, IWorkItemType> result = task.Result; Assert.IsNotNull(result); Assert.IsTrue(result.Count > 0); }
public void BuildWorkItem_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; var fieldValues = new List <KeyValuePair <string, object> > { new KeyValuePair <string, object>("System.Title", "Sample Title") //new KeyValuePair<string, object>("System.Project", "RestPlaypen"), //new KeyValuePair<string, object>("System.WorkItemType", "Task") }; IWorkItem workItem = api.BuildWorkItem("RestPlaypen", "Task", fieldValues); Assert.IsNotNull(workItem); }
public void GetWorkItems_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; var idList = new List <int> { 62 }; Task <IReadOnlyList <IWorkItem> > task = api.GetWorkItems(idList); Assert.IsNotNull(task); IReadOnlyList <IWorkItem> result = task.Result; Assert.IsNotNull(result); Assert.AreEqual(idList.Count, result.Count); }
private static WorkItemWrapper GetTargetWorkItem(int id) { IWorkItemAPI api = APIFactory.WorkItemAPI; var idList = new List <int> { id }; Task <IReadOnlyList <IWorkItem> > task = api.GetWorkItems(idList); Assert.IsNotNull(task); IReadOnlyList <IWorkItem> result = task.Result; Assert.IsNotNull(result); var workItem = (WorkItemWrapper)result[0]; return(workItem); }
public void CreateWorkItem_UnitTest() { IWorkItemAPI api = APIFactory.WorkItemAPI; var fieldValues = new List <KeyValuePair <string, object> > { new KeyValuePair <string, object>("System.Title", "Sample Title") //new KeyValuePair<string, object>("System.Project", "RestPlaypen"), //new KeyValuePair<string, object>("System.WorkItemType", "Task") }; IWorkItem workItem = api.BuildWorkItem("RestPlaypen", "Task", fieldValues); const string project = "RestPlaypen"; Task <IWorkItem> createTask = api.CreateWorkItem(project, workItem); IWorkItem finalResult = createTask.Result; Assert.IsNotNull(finalResult); }