Files
ClaudeDo/tests/ClaudeDo.Worker.Tests/Infrastructure/FakeUsageGate.cs
T
mika kuns 8f8c2a65b2 feat(claude-do): Worker: UsageGate — Queue ab Schwelle pausieren
> **Stand 2026-08-05 (List-Handler):** Der Roadblock aus dem letzten Lauf ist erledigt. Beide Voraussetzungen sind jetzt auf `main` gemerged: die `app_settings`-Schwellen `UsageGateFiveHourPct`/`UsageGateSevenDayPct` (Merge-Commit `b1efcdc`) und `UsageState`/`IUsageClient`/`UsageMonitorService` unter `src/ClaudeDo.Worker/Usage/` (Merge-Commit `b126a21`). Dein Worktree ist frisch von diesem `main`

ClaudeDo-Task: 06a7cc32-6ab7-4758-98f4-bee77149b2bf
2026-08-05 11:10:30 +02:00

12 lines
354 B
C#

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