public void CheckAndRemoveEmptyEqpIIs_RelevEqpCGIGIsOfWearTemp_DoesNotCallRelevIGRemoveEmpty() { IEquipToolPanelConstArg arg; EquipToolEquippedItemsPanel eqpItemsPanel = CreateEqpToolEqpItemsPanel(out arg); IEquipToolEquippedWearIG relevEqpIG = Substitute.For <IEquipToolEquippedWearIG>(); IEquippableItemIcon pickedEqpII = Substitute.For <IEquippableItemIcon>(); arg.eqpIITAM.GetPickedEqpII().Returns(pickedEqpII); arg.eqpIITAM.GetRelevantEquipIG(pickedEqpII).Returns(relevEqpIG); eqpItemsPanel.CheckAndRemoveEmptyEqpIIs(); relevEqpIG.DidNotReceive().RemoveEmptyIIs(); }
public IEquipToolIGManager CreateStubEqpToolIGManager() { IEquipToolIGManager eqpToolIGManager = Substitute.For <IEquipToolIGManager>(); IEquipToolPoolIG poolIG = Substitute.For <IEquipToolPoolIG>(); IEquipToolEquippedBowIG equippedBowIG = Substitute.For <IEquipToolEquippedBowIG>(); IEquipToolEquippedWearIG equippedWearIG = Substitute.For <IEquipToolEquippedWearIG>(); IEquipToolEquippedCarriedGearsIG equippedCGearsIG = Substitute.For <IEquipToolEquippedCarriedGearsIG>(); eqpToolIGManager.GetRelevantPoolIG().Returns(poolIG); eqpToolIGManager.GetRelevantEquippedBowIG().Returns(equippedBowIG); eqpToolIGManager.GetRelevantEquippedWearIG().Returns(equippedWearIG); eqpToolIGManager.GetRelevantEquippedCarriedGearsIG().Returns(equippedCGearsIG); eqpToolIGManager.GetRelevantEquipIG(Arg.Any <IEquippableItemIcon>()).Returns(Substitute.For <IEquipToolEquipIG>()); List <IEquipToolEquipIG> allEquipIGs = new List <IEquipToolEquipIG>(new IEquipToolEquipIG[] { equippedBowIG, equippedWearIG, equippedCGearsIG }); eqpToolIGManager.GetAllRelevantEquipIGs().Returns(allEquipIGs); return(eqpToolIGManager); }