24 lines
607 B
C#
24 lines
607 B
C#
using Sdt.Core;
|
|
using Xunit;
|
|
|
|
namespace DevTool.Tests;
|
|
|
|
public sealed class RuntimePolicyTests
|
|
{
|
|
[Fact]
|
|
public void IsNonInteractive_True_WhenEnvVarSet()
|
|
{
|
|
Environment.SetEnvironmentVariable("SDT_NONINTERACTIVE", "1");
|
|
Assert.True(RuntimePolicy.IsNonInteractive());
|
|
Environment.SetEnvironmentVariable("SDT_NONINTERACTIVE", null);
|
|
}
|
|
|
|
[Fact]
|
|
public void IsNonInteractive_True_WhenCliOverrideProvided()
|
|
{
|
|
Environment.SetEnvironmentVariable("SDT_NONINTERACTIVE", null);
|
|
Assert.True(RuntimePolicy.IsNonInteractive(cliOverride: true));
|
|
}
|
|
}
|
|
|