Files
Nitrox/Nitrox.Test/Client/Communication/DeferredPacketReceiverTest.cs
2025-07-06 00:23:46 +02:00

28 lines
705 B
C#

using Nitrox.Test.Client.Communication;
using NitroxModel.Packets;
namespace NitroxClient.Communication;
[TestClass]
public class DeferredPacketReceiverTest
{
[TestMethod]
public void NonActionPacket()
{
// Arrange
const ushort PLAYER_ID = 1;
TestNonActionPacket packet = new(PLAYER_ID);
PacketReceiver packetReceiver = new();
// Act
packetReceiver.Add(packet);
Packet storedPacket = packetReceiver.GetNextPacket();
// Assert
storedPacket.Should().NotBeNull();
packetReceiver.GetNextPacket().Should().BeNull();
storedPacket.Should().Be(packet);
packet.PlayerId.Should().Be(PLAYER_ID);
}
}