public void Should_Not_Overwrite_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.False(settings.Overwrite); }
public void Should_Set_Head_Revision_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.Equal(-1, settings.Revision); }
public void Should_Not_Ignore_Keywords_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.False(settings.IgnoreKeywords); }
public void Should_Set_Default_LineStyle_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.Equal(SvnLineStyle.Default, settings.LineStyle); }
public void Should_Ignore_Externals_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.True(settings.IgnoreExternals); }
public void Should_Set_Infity_Depth_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.Equal(SvnDepth.Infinity, settings.Depth); }
public void Should_Set_ThrowOnWarning_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.False(settings.ThrowOnWarning); }
public void Should_Set_ThrowOnError_By_Default() { // Given, When var settings = new SvnExportSettings(); // Then Assert.True(settings.ThrowOnError); }
public SvnExporterFixture() { Environment = Substitute.For <ICakeEnvironment>(); SvnClient = Substitute.For <ISvnClient>(); Settings = new SvnExportSettings(); From = new Uri("svn://foo.bar/svn/repo"); To = "/working/repo"; }
public SvnExportResult Export(string from, string to, SvnExportSettings settings) { var arguments = settings.ToSharpSvn(); SharpSvn.SvnUpdateResult result; Export(from, to, arguments, out result); return(new SvnExportResult(result.Revision)); }
public static SvnExportResult SvnExport( this ICakeContext context, Uri repositoryUrl, DirectoryPath path, SvnExportSettings settings ) { var exporter = new SvnExporter(context.Environment, SvnClientFactoryMethod); return(exporter.Export(repositoryUrl, path, settings ?? new SvnExportSettings())); }
internal static SharpSvn.SvnExportArgs ToSharpSvn(this SvnExportSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } return(new SharpSvn.SvnExportArgs { Depth = settings.Depth.ToSharpSvn(), IgnoreExternals = settings.IgnoreExternals, IgnoreKeywords = settings.IgnoreKeywords, LineStyle = settings.LineStyle.ToSharpSvn(), Overwrite = settings.Overwrite, Revision = settings.Revision < 0 ? SharpSvn.SvnRevision.Head : new SharpSvn.SvnRevision(settings.Revision), }); }