public void SetPrefix() { var terrariaItem = new Terraria.Item(); terrariaItem.SetDefaults((int)ItemId.Sdmg); var item = new OrionItem(terrariaItem); item.SetPrefix(ItemPrefix.Unreal); Assert.Equal(ItemPrefix.Unreal, (ItemPrefix)terrariaItem.prefix); }
public void ItemDefaults_AbstractItem_EventTriggered() { var terrariaItem = new Terraria.Item(); var events = Mock.Of <IEventManager>(); var log = Mock.Of <ILogger>(); using var itemService = new OrionItemService(events, log); Mock.Get(events) .Setup(em => em.Raise( It.Is <ItemDefaultsEvent>( evt => ((OrionItem)evt.Item).Wrapped == terrariaItem && evt.Id == ItemId.Sdmg), log)); terrariaItem.SetDefaults((int)ItemId.Sdmg); Assert.Equal(ItemId.Sdmg, (ItemId)terrariaItem.type); Mock.Get(events).VerifyAll(); }