public void Should_Include_CODECOV_ENV() { // Given Environment.SetEnvironmentVariable("CODECOV_ENV", "foo"); var options = Substitute.For <IEnviornmentVariablesOptions>(); var continuousIntegrationServer = Substitute.For <IContinuousIntegrationServer>(); var enviornmentVariables = new Codecov.Coverage.EnviornmentVariables.EnviornmentVariables(options); enviornmentVariables.LoadEnviornmentVariables(continuousIntegrationServer); // When var getEnviornmentVariables = enviornmentVariables.UserEnvironmentVariables; // Then getEnviornmentVariables.Should().ContainKey("CODECOV_ENV").WhichValue.Should().Be("foo"); }
public void Should_Include_EnviornmentVariables_From_Options() { // Given Environment.SetEnvironmentVariable("foo", "bar"); Environment.SetEnvironmentVariable("fizz", "bizz"); var options = Substitute.For <IEnviornmentVariablesOptions>(); options.Envs.Returns(new[] { "foo", "fizz" }); var continuousIntegrationServer = Substitute.For <IContinuousIntegrationServer>(); var enviornmentVariables = new Codecov.Coverage.EnviornmentVariables.EnviornmentVariables(options); enviornmentVariables.LoadEnviornmentVariables(continuousIntegrationServer); // When var getEnviornmentVariables = enviornmentVariables.UserEnvironmentVariables; // Then getEnviornmentVariables.Should().ContainKey("foo").WhichValue.Should().Be("bar"); getEnviornmentVariables.Should().ContainKey("fizz").WhichValue.Should().Be("bizz"); }
public void Should_Include_EnviornmentVariables_From_ContiniousIntegrationServer() { // Given Environment.SetEnvironmentVariable("foo", null); Environment.SetEnvironmentVariable("fizz", null); var options = Substitute.For <IEnviornmentVariablesOptions>(); var continuousIntegrationServer = Substitute.For <IContinuousIntegrationServer>(); continuousIntegrationServer.UserEnvironmentVariables.Returns(new Dictionary <string, string> { { "foo", "bar" }, { "fizz", "bizz" } }); var enviornmentVariables = new Codecov.Coverage.EnviornmentVariables.EnviornmentVariables(options); enviornmentVariables.LoadEnviornmentVariables(continuousIntegrationServer); // When var getEnviornmentVariables = enviornmentVariables.UserEnvironmentVariables; // Then getEnviornmentVariables["foo"].Should().Be("bar"); getEnviornmentVariables["fizz"].Should().Be("bizz"); }