using ClaudeDo.Worker.Usage;
using ClaudeDo.Worker.Usage.Interfaces;

namespace ClaudeDo.Worker.Tests.Infrastructure;

public sealed class FakeUsageGate : IUsageGate
{
    public UsageGateDecision Decision { get; set; } = new(false, null);

    public Task<UsageGateDecision> EvaluateAsync(CancellationToken ct = default) => Task.FromResult(Decision);
}
