Пример #1
0
        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}\""));
        }
Пример #2
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);
        }
Пример #3
0
 public static PlasticSCMAddResult PlasticSCMAdd(this ICakeContext ctx, PlasticSCMAddSettings settings)
 {
     return(new PlasticSCMAddExecutor(ctx.FileSystem, ctx.Environment, ctx.ProcessRunner, ctx.Tools, ctx.Log)
            .Add(settings));
 }