public void GetBuildRuns()
        {
            BuildProject project = Instance.Create.BuildProject("My Project", "Project");

            BuildRun run1 = project.CreateBuildRun("Run 1", new DateTime(2008, 1, 1));
            BuildRun run2 = project.CreateBuildRun("Run 2", new DateTime(2008, 1, 2));
            BuildRun run3 = project.CreateBuildRun("Run 3", new DateTime(2008, 1, 3));

            run1.Reference = "A";
            run2.Reference = "A";
            run3.Reference = "B";

            run1.Status.CurrentValue = "Passed";
            run2.Status.CurrentValue = "Passed";
            run3.Status.CurrentValue = "Failed";

            run1.Save();
            run2.Save();
            run3.Save();

            BuildRunFilter filter = new BuildRunFilter();

            filter.References.Add("A");
            filter.Status.Add("Passed");
            ICollection <BuildRun> runs = project.GetBuildRuns(filter);

            CollectionAssert.AreEquivalent(new string[] { "Run 1", "Run 2" }, DeriveListOfNamesFromAssets(runs));
        }
 /// <summary>
 /// A collection of Build Runs associated with this ChangeSet
 /// </summary>
 public ICollection <BuildRun> GetBuildRuns(BuildRunFilter filter)
 {
     filter = filter ?? new BuildRunFilter();
     filter.ChangeSets.Clear();
     filter.ChangeSets.Add(this);
     return(Instance.Get.BuildRuns(filter));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Get Build Runs filtered by the criteria specified in the passed in filter.
 /// </summary>
 /// <param name="filter">Limit the items returned. If null, then all items returned.</param>
 /// <returns>ICollection of items as specified in the filter.</returns>
 public ICollection <BuildRun> BuildRuns(BuildRunFilter filter)
 {
     return(Get <BuildRun>(filter ?? new BuildRunFilter()));
 }