예제 #1
0
        public void ToStringTest()
        {
            var expansion = new BuildInformationExpansion();

            expansion.ToString().IsNullOrEmpty().ShouldBeTrue();

            expansion.IncludingArtifacts();
            expansion.IncludingComments();
            expansion.IncludingLabels();
            expansion.IncludingJiraIssues();
            expansion.IncludingVariables();
            expansion.IncludingStages();
            expansion.IncludingChanges();
            expansion.IncludingMetaData();
            expansion.ToString().ShouldBe("artifacts,comments,labels,jiraIssues,variables,stages,changes,metadata");

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

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

            expansion.IncludePlanInformation(i => i.IncludeBranches());
            expansion.ToString().ShouldBe("artifacts,comments,labels,jiraIssues,variables,stages,changes,metadata,plan.branches");
        }
예제 #2
0
 public override void ApplyToRestRequest(IRestRequest restRequest)
 {
     if (_buildInformationExpansion != null)
     {
         restRequest.AddParameterIfSet("expand", _buildInformationExpansion.ToString());
     }
 }