コード例 #1
0
        public void GetFieldDefinitions_UnitTest()
        {
            IWorkItemAPI api = APIFactory.WorkItemAPI;

            Task <IReadOnlyList <IFieldDefinition> > task   = api.GetFieldDefinitions();
            IReadOnlyList <IFieldDefinition>         result = task.Result;

            Assert.IsNotNull(result);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }