using PiiRedaction.Core.Detection; using PiiRedaction.Core.Models; namespace PiiRedaction.Core.Tests.TestSupport; public sealed class FakeOnnxNerModelRunner : IOnnxNerModelRunner { public bool IsModelAvailable { get; set; } public IReadOnlyList EntitiesToReturn { get; set; } = []; public IReadOnlyList InvokedModelsToReturn { get; set; } = [NerModelOrigin.English]; public string? LastPredictedText { get; private set; } public NerPredictionResult PredictEntities(string text) { LastPredictedText = text; return new NerPredictionResult(EntitiesToReturn, InvokedModelsToReturn); } }