public void IncludeBuildInformation(params Action <IBuildListInformationExpansion>[] expansions)
 {
     _buildListInformationExpansion = new BuildListInformationExpansion();
     foreach (var expansion in expansions)
     {
         expansion(_buildListInformationExpansion);
     }
 }
示例#2
0
        public void ToStringTest()
        {
            var expansion = new BuildListInformationExpansion();

            expansion.ToString().ShouldBe("results.result");

            expansion.IncludingArtifacts();
            expansion.IncludingComments();
            expansion.IncludingLabels();
            expansion.IncludingJiraIssues();
            expansion.IncludingVariables();
            expansion.IncludingStages();
            expansion.ToString().ShouldBe("results.result.artifacts,results.result.comments,results.result.labels,results.result.jiraIssues,results.result.variables,results.result.stages");

            expansion.IncludePlanInformation();
            expansion.ToString().ShouldBe("results.result.artifacts,results.result.comments,results.result.labels,results.result.jiraIssues,results.result.variables,results.result.stages,results.result.plan");

            expansion.IncludePlanInformation(i => i.IncludeActions());
            expansion.ToString().ShouldBe("results.result.artifacts,results.result.comments,results.result.labels,results.result.jiraIssues,results.result.variables,results.result.stages,results.result.plan.actions");

            expansion.IncludePlanInformation(i => i.IncludeBranches());
            expansion.ToString().ShouldBe("results.result.artifacts,results.result.comments,results.result.labels,results.result.jiraIssues,results.result.variables,results.result.stages,results.result.plan.branches");
        }