public void TestSendBBHeaderMessage(string subject, bool content, params string[] lines) { var poster = new Mobile(0x1024u) { Name = "Kamron" }; poster.DefaultMobileInit(); var bb = new TestBulletinBoard(0x234); bb.PostMessage(poster, null, subject, lines); var msg = bb.Items[0] as BulletinMessage; var expected = (content ? (Packet) new BBMessageContent(bb, msg) : new BBMessageHeader(bb, msg)).Compile(); var ns = PacketTestUtilities.CreateTestNetState(); ns.SendBBMessage(bb, msg, content); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
public void TestSendBBDisplayBoard(string boardName) { var bb = new TestBulletinBoard(0x234) { BoardName = boardName }; var expected = new BBDisplayBoard(bb).Compile(); var ns = PacketTestUtilities.CreateTestNetState(); ns.SendBBDisplayBoard(bb); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }