summaryrefslogtreecommitdiff
path: root/tests/Agent.Windows.Tests
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-11 21:53:57 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-11 21:53:57 +0900
commit7c9794f8d4d05074b96bb525d19db4ee1f6b3e95 (patch)
treecb8961ee170d9f6874513e8b1a99b06855bb0707 /tests/Agent.Windows.Tests
parent6c3458a5ec37a5b69957ad17c84de58984698f25 (diff)
Complete runtime diagnostics and verification coverage
Diffstat (limited to 'tests/Agent.Windows.Tests')
-rw-r--r--tests/Agent.Windows.Tests/SecurityPolicyTests.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/Agent.Windows.Tests/SecurityPolicyTests.cs b/tests/Agent.Windows.Tests/SecurityPolicyTests.cs
index 7489dad..da6b325 100644
--- a/tests/Agent.Windows.Tests/SecurityPolicyTests.cs
+++ b/tests/Agent.Windows.Tests/SecurityPolicyTests.cs
@@ -15,6 +15,17 @@ namespace Agent.Windows.Tests;
public sealed class SecurityPolicyTests
{
[Fact]
+ public void Process_timeout_uses_configured_default_and_rejects_higher_values()
+ {
+ using JsonDocument omitted = JsonDocument.Parse("{}");
+ Assert.Equal(45, WindowsToolBackend.ResolveProcessTimeout(omitted.RootElement, 45));
+ using JsonDocument exact = JsonDocument.Parse("{\"timeout_seconds\":45}");
+ Assert.Equal(45, WindowsToolBackend.ResolveProcessTimeout(exact.RootElement, 45));
+ using JsonDocument tooHigh = JsonDocument.Parse("{\"timeout_seconds\":46}");
+ Assert.Throws<ToolValidationException>(() => WindowsToolBackend.ResolveProcessTimeout(tooHigh.RootElement, 45));
+ }
+
+ [Fact]
public void Read_write_and_delete_capabilities_are_independent()
{
using TestDirectory directory = new();