SDT/tests/DevTool.Tests/RuntimePolicyTests.cs
2026-03-01 20:52:56 -06:00

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));
}
}