Files
scadaproj/ZB.MOM.WW.SPHistorianClient/tests/ZB.MOM.WW.SPHistorianClient.Tests/ProtocolGuardrailTests.cs
T

17 lines
561 B
C#

namespace ZB.MOM.WW.SPHistorianClient.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<ProtocolEvidenceMissingException>(() =>
client.ReadAtTimeAsync("SysTimeSec", [DateTime.UtcNow], CancellationToken.None));
Assert.Contains("IntegratedSecurity", ex.Operation);
}
}