using Grpc.Core; using Mishima.Nexus.Wire.V1; namespace Robotico.Nexus.Client.Tests.TestSupport; /// /// In-memory fake standing in for a real Nexus relational engine host — only Ping, the sole /// RPC used by . /// public sealed class FakeRelationalEngineService : NexusRelationalEngineService.NexusRelationalEngineServiceBase { /// public override Task Ping(RelationalPingRequest request, ServerCallContext context) { NexusStatus? failure = FakeNexusTriggers.TryStatusFailure(context); return Task.FromResult(new RelationalPingResponse { Status = failure ?? NexusStatuses.Ok, EngineVersion = "fake" }); } }