namespace AVEVA.Historian.Client.Tests; public sealed class ProtocolGuardrailTests { [Fact] public async Task ReadAtTime_RequiresAuthCredentials() { HistorianClient client = new(new HistorianClientOptions { Host = "localhost", IntegratedSecurity = false }); ProtocolEvidenceMissingException ex = await Assert.ThrowsAsync(() => client.ReadAtTimeAsync("SysTimeSec", [DateTime.UtcNow], CancellationToken.None)); Assert.Contains("IntegratedSecurity", ex.Operation); } }