public void Setup() { _logger = new Mock <ILogger>(); TestHelpers.Instance.WorldConfiguration.BackpackSize = 40; Session = TestHelpers.Instance.GenerateSession(); Handler = new WearEventHandler(_logger.Object); var items = new List <ItemDto> { new Item { VNum = 1, Type = NoscorePocketType.Equipment, ItemType = ItemType.Weapon, RequireBinding = true }, new Item { VNum = 2, Type = NoscorePocketType.Equipment, EquipmentSlot = EquipmentType.Fairy, Element = ElementType.Water }, new Item { VNum = 3, Type = NoscorePocketType.Equipment, EquipmentSlot = EquipmentType.Fairy, Element = ElementType.Fire }, new Item { VNum = 4, Type = NoscorePocketType.Equipment, ItemType = ItemType.Specialist, EquipmentSlot = EquipmentType.Sp, Element = ElementType.Fire }, new Item { VNum = 5, Type = NoscorePocketType.Equipment, ItemType = ItemType.Weapon, RequireBinding = true, Sex = 2 }, new Item { VNum = 6, Type = NoscorePocketType.Equipment, ItemType = ItemType.Specialist, EquipmentSlot = EquipmentType.Sp, LevelJobMinimum = 2, Element = ElementType.Fire }, new Item { VNum = 7, Type = NoscorePocketType.Equipment, ItemType = ItemType.Jewelery, ItemValidTime = 50, EquipmentSlot = EquipmentType.Amulet } }; _itemProvider = new ItemProvider(items, new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()); }
public async Task SetupAsync() { await TestHelpers.ResetAsync().ConfigureAwait(false); _logger = new Mock <ILogger>(); TestHelpers.Instance.WorldConfiguration.Value.BackpackSize = 40; Session = await TestHelpers.Instance.GenerateSessionAsync().ConfigureAwait(false); Handler = new WearEventHandler(_logger.Object); var items = new List <ItemDto> { new Item { VNum = 1, Type = NoscorePocketType.Equipment, ItemType = ItemType.Weapon, RequireBinding = true }, new Item { VNum = 2, Type = NoscorePocketType.Equipment, EquipmentSlot = EquipmentType.Fairy, Element = ElementType.Water }, new Item { VNum = 3, Type = NoscorePocketType.Equipment, EquipmentSlot = EquipmentType.Fairy, Element = ElementType.Fire }, new Item { VNum = 4, Type = NoscorePocketType.Equipment, ItemType = ItemType.Specialist, EquipmentSlot = EquipmentType.Sp, Element = ElementType.Fire }, new Item { VNum = 5, Type = NoscorePocketType.Equipment, ItemType = ItemType.Weapon, RequireBinding = true, Sex = 2 }, new Item { VNum = 6, Type = NoscorePocketType.Equipment, ItemType = ItemType.Specialist, EquipmentSlot = EquipmentType.Sp, LevelJobMinimum = 2, Element = ElementType.Fire }, new Item { VNum = 7, Type = NoscorePocketType.Equipment, ItemType = ItemType.Jewelery, ItemValidTime = 50, EquipmentSlot = EquipmentType.Amulet } }; _itemProvider = new GameObject.Services.ItemGenerationService.ItemGenerationService(items, new EventLoaderService <Item, Tuple <InventoryItemInstance, UseItemPacket>, IUseItemEventHandler>( new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()), _logger.Object); }