Beispiel #1
0
        public void CloseAndReactivateWorkitem()
        {
            const string name = "CloseAndReactivateWorkitemTest";

            SandboxProject.CreateStory(name);

            var filter = new StoryFilter();

            filter.Name.Add(name);
            var workitems = SandboxProject.GetPrimaryWorkitems(filter);

            Assert.AreEqual(1, workitems.Count);
            var story = First(workitems);

            Assert.IsFalse(story.CanReactivate);
            Assert.IsTrue(story.CanClose);
            Assert.IsFalse(story.IsClosed);
            Assert.IsTrue(story.IsActive);

            story.Close();
            Assert.IsTrue(story.CanReactivate);
            Assert.IsFalse(story.CanClose);
            Assert.IsTrue(story.IsClosed);
            Assert.IsFalse(story.IsActive);

            story.Reactivate();
            Assert.IsFalse(story.CanReactivate);
            Assert.IsTrue(story.CanClose);
            Assert.IsFalse(story.IsClosed);
            Assert.IsTrue(story.IsActive);

            story.Delete();
        }