public void Should_Generate_All_Arguments() { var settings = new PlasticSCMAddSettings() { Paths = { "Path1", "Path2" }, Recursive = true, IncludeParents = true, CheckoutParent = true, SkipContentCheck = true, IgnoreFailed = true, FileTypesFilePath = "filepath", }; AddFixture fixture = new AddFixture(ADD_MIXEDRESULT_FILE) { Settings = settings }; var result = fixture.Run(); Assert.That(result.Args, Does.StartWith("add")); Assert.That(result.Args, Does.Contain(settings.Paths[0])); Assert.That(result.Args, Does.Contain(settings.Paths[1])); Assert.That(result.Args, Does.Contain("-R")); Assert.That(result.Args, Does.Contain("--ignorefailed")); Assert.That(result.Args, Does.Contain("--skipcontentcheck")); Assert.That(result.Args, Does.Contain("--coparent")); Assert.That(result.Args, Does.Contain($"--filetypes=\"{settings.FileTypesFilePath}\"")); Assert.That(result.Args, Does.Contain("--format=\"OK$$${0}")); Assert.That(result.Args, Does.Contain("--errorformat=\"ERR$$${0}\"")); }
public void Should_Read_Results() { var settings = new PlasticSCMAddSettings(); AddFixture fixture = new AddFixture(ADD_MIXEDRESULT_FILE) { Settings = settings }; var result = fixture.Run(); Assert.AreEqual(1, result.Data.Ok.Count); Assert.AreEqual(1, result.Data.Error.Count); }
public static PlasticSCMAddResult PlasticSCMAdd(this ICakeContext ctx, PlasticSCMAddSettings settings) { return(new PlasticSCMAddExecutor(ctx.FileSystem, ctx.Environment, ctx.ProcessRunner, ctx.Tools, ctx.Log) .Add(settings)); }