Пример #1
0
        public Task <WorkItem> CreateWorkItem(WorkItemSource workItem)
        {
            var project = "DevSecOps";
            var type    = "Bug";

            var document = workItem.ToJsonPatchDocument();

            return(client.CreateWorkItemAsync(document, project, type));
        }
Пример #2
0
        public void ConvertToJsonPatchDocument()
        {
            var workItem = new WorkItemSource()
            {
                Title       = "foo",
                Description = "bar"
            };

            JsonPatchDocument document = workItem.ToJsonPatchDocument();


            // Title
            Assert.Equal(Operation.Add, document[0].Operation);
            Assert.Equal("/fields/System.Title", document[0].Path);
            Assert.Equal("foo", document[0].Value as string);
            // Description
            Assert.Equal(Operation.Add, document[1].Operation);
            Assert.Equal("/fields/Microsoft.VSTS.TCM.SystemInfo", document[1].Path);
            Assert.Equal("bar", document[1].Value as string);
        }