Files
ClaudeDo/tests/ClaudeDo.Worker.Tests/Runner/MaxTurnsResolutionTests.cs
2026-06-04 12:20:35 +02:00

20 lines
630 B
C#

using ClaudeDo.Worker.Runner;
using Xunit;
namespace ClaudeDo.Worker.Tests.Runner;
public class MaxTurnsResolutionTests
{
[Fact]
public void Task_override_wins()
=> Assert.Equal(5, TaskRunner.ResolveMaxTurns(taskTurns: 5, listTurns: 20, globalDefault: 100));
[Fact]
public void List_override_used_when_no_task_override()
=> Assert.Equal(20, TaskRunner.ResolveMaxTurns(taskTurns: null, listTurns: 20, globalDefault: 100));
[Fact]
public void Falls_back_to_global_default()
=> Assert.Equal(100, TaskRunner.ResolveMaxTurns(taskTurns: null, listTurns: null, globalDefault: 100));
}