feat(sphistorianclient): port SDK source + tests, rebrand namespace to ZB.MOM.WW.SPHistorianClient

This commit is contained in:
Joseph Doherty
2026-06-19 05:45:06 -04:00
parent 965f5006f2
commit 63cddfb65b
105 changed files with 11454 additions and 0 deletions
@@ -0,0 +1,16 @@
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);
}
}