using DeepDrftAPI.Services.Opus;
namespace DeepDrftTests;
///
/// Test double for . The background Opus derive is out of scope for the
/// upload/dual-database tests — those assert SQL + source-vault behaviour, which is unchanged by Phase 18
/// (Opus is strictly additive). Enqueuing is a no-op so the upload path under test never spins up a real
/// transcode. Records the enqueued keys in case a test wants to assert the scheduling contract.
///
public sealed class NoOpOpusTranscodeQueue : IOpusTranscodeQueue
{
public List Enqueued { get; } = [];
public void Enqueue(string entryKey) => Enqueued.Add(entryKey);
}