public void ShouldReturnNullWhenBuildServerDoesNotApply() { // Setup var environment = new TestEnvironment(); var log = new Mock <ILog>().Object; var buildServerResolver = new BuildServerResolver(new[] { new AzurePipelines(environment, log) }, log); // Act var result = buildServerResolver.Resolve(); // Assert result.ShouldBeNull(); }
public void ShouldReturnTheTheCorrectInstanceWhenBuildServerDoesApply() { // Setup var environment = new TestEnvironment(); var log = new Mock <ILog>().Object; var azurePipelines = new AzurePipelines(environment, log); var buildServerResolver = new BuildServerResolver(new[] { azurePipelines }, log); environment.SetEnvironmentVariable("TF_BUILD", "True"); // Act var result = buildServerResolver.Resolve(); // Assert result.ShouldNotBeNull(); result.ShouldBe(azurePipelines); }