Example #1
0
        public void GetAllBuildArtifacts()
        {
            var pipeline = new TestBuildPipelineWithBuildArtifact();
            var config   = BuildConfiguration.CreateInstance(c => c.SetComponent(new TestBuildPipelineComponent {
                Pipeline = pipeline
            }));
            var context = new TestContextBase(pipeline, config);

            Assert.That(context.GetAllBuildArtifacts(), Is.Empty);

            config.Build();
            Assert.That(context.GetAllBuildArtifacts().Select(a => a.GetType()), Is.EquivalentTo(new[] { typeof(TestBuildArtifactA) }));
            Assert.That(config.Run().Succeeded, Is.True);

            config.CleanBuildArtifact();
            Assert.That(context.GetAllBuildArtifacts(), Is.Empty);
        }