feat(delmia-notifier): Program wiring, YES/NO reporter, diagnostics log

This commit is contained in:
Joseph Doherty
2026-06-26 05:18:19 -04:00
parent 71f680d542
commit 3931fa2101
4 changed files with 153 additions and 1 deletions
@@ -0,0 +1,24 @@
using ZB.MOM.WW.ScadaBridge.DelmiaNotifier;
namespace ZB.MOM.WW.ScadaBridge.DelmiaNotifier.Tests;
public class ReporterTests
{
[Fact]
public void Success_writes_YES_and_returns_0()
{
using var sw = new StringWriter();
var code = Reporter.Report(true, "", sw);
Assert.Equal("YES\n", sw.ToString());
Assert.Equal(0, code);
}
[Fact]
public void Failure_writes_NO_then_reason_and_returns_minus1()
{
using var sw = new StringWriter();
var code = Reporter.Report(false, "boom", sw);
Assert.Equal("NO\nboom", sw.ToString());
Assert.Equal(-1, code);
}
}