public void CheckAndRemoveEmptyEqpIIs_RelevEqpCGIGIsOfBowTemp_DoesNotCallRelevIGRemoveEmpty() { IEquipToolPanelConstArg arg; EquipToolEquippedItemsPanel eqpItemsPanel = CreateEqpToolEqpItemsPanel(out arg); IEquipToolEquippedBowIG relevEqpIG = Substitute.For <IEquipToolEquippedBowIG>(); IEquippableItemIcon pickedEqpII = Substitute.For <IEquippableItemIcon>(); arg.eqpIITAM.GetPickedEqpII().Returns(pickedEqpII); arg.eqpIITAM.GetRelevantEquipIG(pickedEqpII).Returns(relevEqpIG); eqpItemsPanel.CheckAndRemoveEmptyEqpIIs(); relevEqpIG.DidNotReceive().RemoveEmptyIIs(); }
public void IsEligibleForHover_ThisIsInDestIG_ThisIsNotEmpty_ThisDoesNotHaveSameItemTempAsPicked_ReturnsFalse() { IEquippableItemIconConstArg arg; TestEqpII testEqpII = CreateTestEqpII(quantity: 1, tempType: typeof(IBowTemplate), arg: out arg); IEquippableItemIcon pickedEqpII = Substitute.For <IEquippableItemIcon>(); IEquipToolEquippedBowIG thisEqpIG = Substitute.For <IEquipToolEquippedBowIG>(); testEqpII.SetIconGroup(thisEqpIG); IIconGroup otherIG = Substitute.For <IIconGroup>(); pickedEqpII.GetIconGroup().Returns(otherIG); IItemIconEmptinessStateEngine emptinessStateEngine = arg.emptinessStateEngine; emptinessStateEngine.IsEmpty().Returns(false); pickedEqpII.GetItemTemplate().Returns(Substitute.For <IWearTemplate>()); Assert.That(testEqpII.TestIsEligibleForHover(pickedEqpII), Is.False); }
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); }