コード例 #1
0
        public void IterationTotalDetailEstimate()
        {
            var storyA  = CreateStory("Story A", SandboxProject, SandboxIteration);
            var defectB = CreateDefect("Defect B", SandboxProject, SandboxIteration);

            var task1 = storyA.CreateTask("Task 1");

            task1.DetailEstimate   = 5;
            defectB.DetailEstimate = 10;

            task1.Save();
            defectB.Save();

            var rogue = SandboxProject.CreateDefect("Rogue");

            rogue.DetailEstimate = 13.37;
            rogue.Save();
            rogue.Delete();

            Assert.AreEqual(15, SandboxIteration.GetTotalDetailEstimate(null));
            Assert.AreEqual(15, SandboxIteration.GetTotalDetailEstimate(new WorkitemFilter()));
            Assert.AreEqual(10, SandboxIteration.GetTotalDetailEstimate(new PrimaryWorkitemFilter()));
            Assert.AreEqual(null, SandboxIteration.GetTotalDetailEstimate(new StoryFilter()));
            Assert.AreEqual(10, SandboxIteration.GetTotalDetailEstimate(new DefectFilter()));
            Assert.AreEqual(5, SandboxIteration.GetTotalDetailEstimate(new SecondaryWorkitemFilter()));
            Assert.AreEqual(5, SandboxIteration.GetTotalDetailEstimate(new TaskFilter()));
            Assert.AreEqual(null, SandboxIteration.GetTotalDetailEstimate(new TestFilter()));
        }
コード例 #2
0
        public void IterationTotalEstimate()
        {
            var storyA  = CreateStory("Story A", SandboxProject, SandboxIteration);
            var defectB = CreateDefect("Defect B", SandboxProject, SandboxIteration);

            storyA.Estimate  = 5;
            defectB.Estimate = 10;

            storyA.Save();
            defectB.Save();

            var rogue = SandboxProject.CreateStory("Rogue");

            rogue.Estimate = 13.37;
            rogue.Save();
            rogue.Delete();

            Assert.AreEqual(15, SandboxIteration.GetTotalEstimate(null));
            Assert.AreEqual(15, SandboxIteration.GetTotalEstimate(new PrimaryWorkitemFilter()));
            Assert.AreEqual(5, SandboxIteration.GetTotalEstimate(new StoryFilter()));
            Assert.AreEqual(10, SandboxIteration.GetTotalEstimate(new DefectFilter()));
        }
コード例 #3
0
        public void IterationTotalDone()
        {
            var storyA  = CreateStory("Story A", SandboxProject, SandboxIteration);
            var defectB = CreateDefect("Defect B", SandboxProject, SandboxIteration);

            storyA.CreateTask("Task 1").CreateEffort(5);
            defectB.CreateEffort(10);

            var rogue = SandboxProject.CreateDefect("Rogue");

            rogue.CreateEffort(13.37);
            rogue.Delete();

            Assert.AreEqual(15, SandboxIteration.GetTotalDone(null));
            Assert.AreEqual(15, SandboxIteration.GetTotalDone(new WorkitemFilter()));
            Assert.AreEqual(10, SandboxIteration.GetTotalDone(new PrimaryWorkitemFilter()));
            Assert.AreEqual(null, SandboxIteration.GetTotalDone(new StoryFilter()));
            Assert.AreEqual(10, SandboxIteration.GetTotalDone(new DefectFilter()));
            Assert.AreEqual(5, SandboxIteration.GetTotalDone(new SecondaryWorkitemFilter()));
            Assert.AreEqual(5, SandboxIteration.GetTotalDone(new TaskFilter()));
            Assert.AreEqual(null, SandboxIteration.GetTotalDone(new TestFilter()));
        }