using System.Collections.Generic; using System.Linq; using Server.Network; using Xunit; namespace Server.Tests.Network; [Collection("Sequential Server Tests")] public class VendorSellPacketTests { [Fact] public void TestVendorSellList() { var vendor = new Mobile((Serial)0x1024u); vendor.DefaultMobileInit(); var item1 = new Item(World.NewItem); var item2 = new Item(World.NewItem) { Name = "Second Item" }; var item3 = new Item(World.NewItem); var sellStates = new HashSet { new(item1, 100, "Item 1"), new(item2, 100000, "Item 2"), new(item3, 1, "Item 3") }; PacketAssert.Sends( new VendorSellList(vendor, sellStates.ToList()), ns => ns.SendVendorSellList(vendor.Serial, sellStates) ); } [Fact] public void TestEndVendorSell() { var vendor = new Mobile((Serial)0x1024u); vendor.DefaultMobileInit(); PacketAssert.Sends(new EndVendorSell(vendor), ns => ns.SendEndVendorSell(vendor.Serial)); } }