public void ProjectTotalEstimateSliceByIteration() { var story1 = EntityFactory.CreateStory("Story 1", SandboxProject); var story2 = EntityFactory.CreateStory("Story 2", SandboxProject); var iteration = EntityFactory.Create(() => SandboxProject.CreateIteration()); iteration.Name = "Test Iteration"; iteration.Save(); story1.Estimate = 1.0; story2.Estimate = 2.0; var inIteration1 = CreateStory("In 1", SandboxProject, iteration); var inIteration2 = CreateStory("In 2", SandboxProject, iteration); Assert.AreEqual(SandboxProject, inIteration1.Project); Assert.AreEqual(SandboxProject, inIteration2.Project); inIteration1.Estimate = 10.0; inIteration2.Estimate = 5.0; story1.Save(); story2.Save(); inIteration1.Save(); inIteration2.Save(); var filter = new PrimaryWorkitemFilter(); filter.Iteration.Add(iteration); Assert.AreEqual(15.0, SandboxProject.GetTotalEstimate(filter)); }
public void BasicAttributes() { var retro = SandboxProject.CreateRetrospective("New Retro"); var retroIteration = SandboxProject.CreateIteration("Retro Iteration", DateTime.Now.Date, DateTime.Now.Date.AddDays(7)); var facilitator = Instance.Get.MemberByID("Member:20"); DateTime? retroDate = DateTime.Now.Date; const string retroSummary = "We did this, we did that..."; retro.Summary = retroSummary; retro.Date = retroDate; retro.FacilitatedBy = facilitator; retro.Iteration = retroIteration; retro.Save(); ResetInstance(); var newRetro = Instance.Get.RetrospectiveByID(retro.ID); retroIteration = Instance.Get.IterationByID(retroIteration.ID); facilitator = Instance.Get.MemberByID(facilitator.ID); Assert.AreEqual(retroIteration, newRetro.Iteration); Assert.AreEqual(facilitator, newRetro.FacilitatedBy); Assert.AreEqual(retroDate, newRetro.Date); Assert.AreEqual(retroSummary, newRetro.Summary); }
[Test] public void NoIteration() { Retrospective scheduled = SandboxProject.CreateRetrospective("Has Iteration"); Retrospective notScheduled = SandboxProject.CreateRetrospective("No Iteration"); Iteration iteration = SandboxProject.CreateIteration(); scheduled.Iteration = iteration; scheduled.Save(); TestIteration(notScheduled, scheduled, null); }
[Test] public void FutureState() { Iteration iteration = SandboxProject.CreateIteration(); iteration.Name = "Test Iteration"; iteration.Save(); IterationFilter filter = new IterationFilter(); filter.Schedule.Add(SandboxSchedule); filter.State.Add(IterationState.Future); Assert.AreEqual(1, Instance.Get.Iterations(filter).Count); }
public void GetPrimaryWorkitems() { var iteration = SandboxProject.CreateIteration(); iteration.Name = "Test Iteration"; iteration.Save(); CreateStory("Story 1", SandboxProject, iteration); CreateStory("Story 2", SandboxProject, iteration); CreateDefect("Defect 1", SandboxProject, iteration); CreateDefect("Defect 2", SandboxProject, iteration); Assert.AreEqual(4, iteration.GetPrimaryWorkitems(new PrimaryWorkitemFilter()).Count); }
public void GetStories() { var iteration = SandboxProject.CreateIteration(); iteration.Name = "Test Iteration"; iteration.Save(); CreateStory("Story 1", SandboxProject, iteration); CreateStory("Story 2", SandboxProject, iteration); Assert.AreEqual(2, iteration.GetPrimaryWorkitems(new StoryFilter()).Count); var filter = new StoryFilter(); filter.Iteration.Add(SandboxProject.CreateIteration()); Assert.AreEqual(2, iteration.GetPrimaryWorkitems(filter).Count, "Iteration.GetStories didn't override the Iteration filter."); }