public void CreateDefaultInstance() { // arrange var factory = new BounceFactory(); // act var bounce = factory.GetBounce(); // assert Assert.That(bounce, Is.Not.Null); }
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" }; } }
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)); }
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)); }
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); }