Ejemplo n.º 1
0
        public void SearchWorkItems()
        {
            var guid    = Guid.NewGuid();
            var story   = StoryTests.CreateStory("Story_WorkItem_CustomName_" + guid);
            var epic    = CreateEpic("Epic_WorkItem_CustomName_" + guid);
            var feature = CreateFeature(epic, "Feature_WorkItem_CustomName_" + guid);
            var defect  = DefectTests.CreateDefect("Defect_WorkItem_CustomName_" + guid);

            var expectedWorkItems = new List <WorkItem>
            {
                story, epic, feature
            };

            EntityListResult <WorkItem> searchResult = null;

            SpinWait.SpinUntil(() =>
            {
                Thread.Sleep(1000);

                searchResult = entityService.SearchAsync <WorkItem>(workspaceContext, "_WorkItem_CustomName_" + guid,
                                                                    new List <string> {
                    WorkItem.SUBTYPE_STORY, WorkItem.SUBTYPE_EPIC, WorkItem.SUBTYPE_FEATURE
                }).Result;

                return(searchResult.data.Count == 3);
            }, new TimeSpan(0, 2, 0));

            Assert.IsNotNull(searchResult, "search operation should have returned something");
            Assert.AreEqual(3, searchResult.data.Count, "Mismatched number of entities returned by the search operation");

            int actualTestsFoundCount = 0;

            foreach (var workItem in expectedWorkItems)
            {
                actualTestsFoundCount += searchResult.data.Count(t => t.Id == workItem.Id);
            }

            Assert.AreEqual(searchResult.data.Count, actualTestsFoundCount, "Search request didn't return expected results");
        }
 public void ReConnectionTest()
 {
     restConnector.SetLwSsoToken(" ");
     StoryTests.CreateStory();
     Assert.IsTrue(restConnector.IsConnected());
 }
 public void ReConnectionTest()
 {
     lwssoAuthenticationStrategy.SetLwSsoToken(" ");
     StoryTests.CreateStory();
     Assert.IsTrue(restConnector.IsConnected());
 }