25 lines
645 B
C#
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);
|
|
}
|
|
}
|