29 lines
757 B
C#
29 lines
757 B
C#
using NUnit.Framework;
|
|
using SVSim.BattleNode.Reliability;
|
|
|
|
namespace SVSim.UnitTests.BattleNode.Reliability;
|
|
|
|
[TestFixture]
|
|
public class GungnirTests
|
|
{
|
|
[Test]
|
|
public void BuildAlivePush_AlwaysReturnsScsOnlineOcsOnline()
|
|
{
|
|
var body = Gungnir.BuildAlivePushBody();
|
|
Assert.That(body["scs"], Is.EqualTo("ONLINE"));
|
|
Assert.That(body["ocs"], Is.EqualTo("ONLINE"));
|
|
}
|
|
|
|
[Test]
|
|
public void BuildAliveEmit_CarriesCurrentSeqFromTracker()
|
|
{
|
|
var tracker = new InboundTracker();
|
|
tracker.Observe(7);
|
|
|
|
var body = Gungnir.BuildAliveEmitBody(tracker);
|
|
|
|
Assert.That(body["currentSeq"], Is.EqualTo(7L));
|
|
Assert.That(body.ContainsKey("actionSeq"), Is.False); // omitted in v1
|
|
}
|
|
}
|