Files
ScadaBridge/tests/ZB.MOM.WW.ScadaBridge.DelmiaNotifier.Tests/ReporterTests.cs
T

25 lines
645 B
C#

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);
}
}