Beispiel #1
0
        public void CreateDefaultInstance() {
            // arrange
            var factory = new BounceFactory();

            // act
            var bounce = factory.GetBounce();

            // assert
            Assert.That(bounce, Is.Not.Null);
        }
Beispiel #2
0
        public DeployResults Run(string id)
        {
            using (var logger = new Logger(id))
            {
                var bounce = new BounceFactory().GetBounce(CreateLogOptions(logger, LogLevel.Debug));
                _bounceTargetsBuilder.BuildTargets(bounce, _bounceTargets, BounceCommandFactory.GetCommandByName("build"));

                return new DeployResults { Url = "http://localhost" };
            }
        }
Beispiel #3
0
        public void CreateDefaultInstance()
        {
            // arrange
            var factory = new BounceFactory();

            // act
            var bounce = factory.GetBounce();

            // assert
            Assert.That(bounce, Is.Not.Null);
        }
Beispiel #4
0
        public void CreateInstanceWithOverridenLogOptions() {
            // arrange
            var logFactoryMock = new Mock<ITaskLogFactory>();
            var factory = new BounceFactory();

            // act
            var logOptions = new LogOptions();
            var bounce = factory.GetBounce(logOptions);

            // assert
            Assert.That(bounce.LogOptions, Is.SameAs(logOptions));
        }
Beispiel #5
0
        public void CreateInstanceWithOverridenLogOptions()
        {
            // arrange
            var logFactoryMock = new Mock <ITaskLogFactory>();
            var factory        = new BounceFactory();

            // act
            var logOptions = new LogOptions();
            var bounce     = factory.GetBounce(logOptions);

            // assert
            Assert.That(bounce.LogOptions, Is.SameAs(logOptions));
        }
Beispiel #6
0
        public void AbleToUseBounceFromOutside()
        {
            // arrange
            var bounce           = new BounceFactory().GetBounce();
            var targetsRetriever = new TargetsRetriever();
            var parameters       = new CommandLineParameters();

            var targets = targetsRetriever.GetTargetsFromObject(GetTargets(parameters)).ToTargets();
            var command = BounceCommandFactory.GetCommandByName("build");
            var builder = new TargetsBuilder();

            // act
            builder.BuildTargets(bounce, targets, command);

            // assert
            Assert.That(Directory.Exists(GitCheckoutDirectory), Is.True);
        }
Beispiel #7
0
        public void AbleToUseBounceFromOutside()
        {
            // arrange
            var bounce = new BounceFactory().GetBounce();
            var targetsRetriever = new TargetsRetriever();
            var parameters = new CommandLineParameters();

            var targets = targetsRetriever.GetTargetsFromObject(GetTargets(parameters)).ToTargets();
            var command = BounceCommandFactory.GetCommandByName("build");
            var builder = new TargetsBuilder();

            // act
            builder.BuildTargets(bounce, targets, command);

            // assert
            Assert.That(Directory.Exists(GitCheckoutDirectory), Is.True);
        }