public void Status() { var story = SandboxProject.CreateStory("Status Filter"); var task = story.CreateTask("Status Filter"); var taskStatus = task.Status.AllValues[0]; task.Status.CurrentValue = taskStatus; task.Save(); var not = story.CreateTask("Doesn't match"); ResetInstance(); var filter = new TaskFilter(); filter.Status.Add(taskStatus); var results = SandboxProject.GetTasks(filter); Assert.IsTrue(FindRelated(task, results), "Expected to find task that matched filter."); Assert.IsFalse(FindRelated(not, results), "Expected to NOT find task that doesn't match filter."); foreach (var result in results) { Assert.AreEqual(taskStatus, result.Status.CurrentValue); } }
public void Build() { const string buildNumber = "10.2.24.1"; var story = SandboxProject.CreateStory("Build Filter"); var task = story.CreateTask("Build Filter"); task.Build = buildNumber; task.Save(); var not = story.CreateTask("Doesn't match"); ResetInstance(); var filter = new TaskFilter(); filter.Build.Add(buildNumber); var results = SandboxProject.GetTasks(filter); Assert.IsTrue(FindRelated(task, results), "Expected to find task that matched filter."); Assert.IsFalse(FindRelated(not, results), "Expected to NOT find task that doesn't match filter."); foreach (var result in results) { Assert.AreEqual(buildNumber, result.Build); } }