public void OnlyTasksAndTests() { var root = SandboxProject.ParentProject; var wiFilter = new SecondaryWorkitemFilter(); wiFilter.State.Add(State.Active); var totalEstimate = Instance.Get.Workitems(wiFilter).Where(workitem => workitem.DetailEstimate != null) .Aggregate<Workitem, double?>(null, (current, workitem) => current + workitem.DetailEstimate); Assert.AreEqual(totalEstimate, root.GetTotalDetailEstimate(wiFilter)); }
/// <summary> /// Tasks and Tests owned by this member. /// </summary> public ICollection<SecondaryWorkitem> GetOwnedSecondaryWorkitems(SecondaryWorkitemFilter filter) { filter = filter ?? new SecondaryWorkitemFilter(); filter.Owners.Clear(); filter.Owners.Add(this); return Instance.Get.SecondaryWorkitems(filter); }
public void OwnedSeconardyWorkitems() { var story = SandboxProject.CreateStory("Story"); var task = story.CreateTask("Task"); story.CreateTest("Test"); var member = Instance.Get.MemberByID("Member:20"); task.Owners.Add(member); var filter = new SecondaryWorkitemFilter(); filter.Project.Add(SandboxProject); var items = member.GetOwnedSecondaryWorkitems(filter); CollectionAssert.AreEqual(new string[] { "Task" }, DeriveListOfNamesFromAssets(items)); }