From 7c9794f8d4d05074b96bb525d19db4ee1f6b3e95 Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Tue, 11 Aug 2026 21:53:57 +0900 Subject: Complete runtime diagnostics and verification coverage --- tests/Agent.Windows.Tests/SecurityPolicyTests.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/Agent.Windows.Tests') 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 @@ -14,6 +14,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(() => WindowsToolBackend.ResolveProcessTimeout(tooHigh.RootElement, 45)); + } + [Fact] public void Read_write_and_delete_capabilities_are_independent() { -- cgit v1.2.3