Exemplo n.º 1
0
        public HttpResponseMessage Get(HttpRequestMessage request, int workItemId)
        {
            WorkItem workItem = null;

            using (var impersonator = HttpContextImpersonator.Begin())
            {
                workItem = new WorkItem();
                workItem = workItem.Get(workItemId);
            }

            return request.CreateResponse(HttpStatusCode.OK, workItem);
        }
Exemplo n.º 2
0
            public void WhenGet_ShouldNotBeNull()
            {
                var tfsProvider = new Mock<ITFSProvider>();

                tfsProvider.Setup(d => d.GetTFSItem(It.Is<int>(i => i == 1))).Returns(new WorkItem() { ID = 1, Title = "TFS Work Item", Description = "TFS Work Item Description", AssignedTo = "Somebody" });

                WorkItem workItem = new WorkItem(tfsProvider.Object);

                var subject = workItem.Get(1);

                subject.Should().NotBeNull();
            }
Exemplo n.º 3
0
        public HttpResponseMessage ImportFromTFSID(HttpRequestMessage request, int tfsWorkItem, int areaID)
        {
            WorkItem workItem = new WorkItem();

            var tfsItem = new List<WorkItem>() { workItem.Get(tfsWorkItem) };

            var result = new Card().Add(tfsItem, areaID);

            if (result != null)
            {
                return request.CreateResponse(HttpStatusCode.Accepted, result);
            }

            return request.CreateResponse(HttpStatusCode.InternalServerError);
        }
Exemplo n.º 4
0
        public HttpResponseMessage ImportFromSavedTFSQuery(HttpRequestMessage request, string queryName, int areaID)
        {
            WorkItem workItem = new WorkItem();
            Card card = new Card();

            var tfsItems = workItem.Get(queryName);

            List<Card> result = card.Add(tfsItems, areaID);

            if (result != null)
            {
                return request.CreateResponse(HttpStatusCode.Accepted, result);
            }

            return request.CreateResponse(HttpStatusCode.InternalServerError);
        }
Exemplo n.º 5
0
            public void WhenGet_ShouldCountBeOne()
            {
                var tfsProvider = new Mock<ITFSProvider>();

                tfsProvider.
                    Setup(d => d.GetTFSItems(It.IsAny<string>()))
                    .Returns(() => { return new List<WorkItem>() { new WorkItem() { ID = 1, Title = "TFS Work Item", Description = "TFS Work Item Description", AssignedTo = "Somebody" } }; });

                WorkItem workItem = new WorkItem(tfsProvider.Object);

                var subject = workItem.Get("query");

                subject.Count.Should().Be(1);
            }