public void Id(string id) { var vcsHavingBuilder = new VCSRootEntryBuilder(); vcsHavingBuilder .Id(id); vcsHavingBuilder.GetVCSRootEntry().VcsRoot.Should().NotBeNull(); vcsHavingBuilder.GetVCSRootEntry().VcsRoot.Id.Should().Be(id); }
public void CheckoutRules(string checkoutRules) { var vcsHavingBuilder = new VCSRootEntryBuilder(); vcsHavingBuilder .CheckoutRules(checkoutRules); vcsHavingBuilder.GetVCSRootEntry().VcsRoot.Should().NotBeNull(); vcsHavingBuilder.GetVCSRootEntry().VcsRoot.Id.Should().BeNull(); vcsHavingBuilder.GetVCSRootEntry().CheckoutRules.Should().Be(checkoutRules); }
public void Attach(Action <IBuildConfigurationHavingBuilder> having, Action <IVCSRootEntryBuilder> vcsRootEntryHaving) { var buildConfigurationHavingBuilder = m_BuildConfigurationHavingBuilderFactory.CreateBuildConfigurationHavingBuilder(); having(buildConfigurationHavingBuilder); var vcsRootEntryBuilder = new VCSRootEntryBuilder(); vcsRootEntryHaving(vcsRootEntryBuilder); var vcsRootEntry = vcsRootEntryBuilder.GetVCSRootEntry(); string xmlData = string.Format( @"<vcs-root-entry id=""{0}""> <vcs-root id=""{0}""/> <checkout-rules>{1}</checkout-rules> </vcs-root-entry>", SecurityElement.Escape(vcsRootEntry.VcsRoot.Id), SecurityElement.Escape(vcsRootEntry.CheckoutRules)); m_TeamCityCaller.PostFormat( xmlData, HttpContentTypes.ApplicationXml, "/app/rest/buildTypes/{0}/vcs-root-entries", buildConfigurationHavingBuilder.GetLocator()); }