public void CanApplyToCurrentContext() { EnvRun envrun = new EnvRun(environment, log); bool applys = envrun.CanApplyToCurrentContext(); applys.ShouldBeTrue(); }
public void GenerateSetParameterMessage(string name, string value, string expected) { EnvRun envrun = new EnvRun(); var output = envrun.GenerateSetParameterMessage(name, value); output.ShouldHaveSingleItem(); output[0].ShouldBe(expected); }
public void GenerateSetVersionMessage(string fullSemVer) { EnvRun envrun = new EnvRun(); var vars = new TestableVersionVariables(fullSemVer: fullSemVer); var version = envrun.GenerateSetVersionMessage(vars); version.ShouldBe(fullSemVer); }
public void CanApplyToCurrentContext_EnvironmentVariableNotSet() { Environment.SetEnvironmentVariable(EnvVarName, null, EnvironmentVariableTarget.Process); EnvRun envrun = new EnvRun(); bool applys = envrun.CanApplyToCurrentContext(); applys.ShouldBeFalse(); }
public void CanApplyToCurrentContext_EnvironmentVariableNotSet() { environment.SetEnvironmentVariable(EnvVarName, null); EnvRun envrun = new EnvRun(environment, log); bool applys = envrun.CanApplyToCurrentContext(); applys.ShouldBeFalse(); }
public void SetEnvironmentVariableForTest() { var sp = ConfigureServices(services => services.AddSingleton <EnvRun>()); this.environment = sp.GetService <IEnvironment>(); this.buildServer = sp.GetService <EnvRun>(); // set environment variable and create an empty envrun file to indicate that EnvRun is running... this.mFilePath = Path.Combine(Path.GetTempPath(), "envrun.db"); this.environment.SetEnvironmentVariable(EnvVarName, this.mFilePath); File.OpenWrite(this.mFilePath).Dispose(); }