public void GetAllRelevantEquipIGs_ReturnsSumOfAllEquipIGs() { ITestEquipToolIGManagerConstArg arg; TestEquipToolIGManager testIGManager = CreateTestEquipToolIGManager(out arg); List <IEquipToolEquipIG> expectedEquipIGs = new List <IEquipToolEquipIG>(new IEquipToolEquipIG[] { arg.bowIG, arg.wearIG, arg.cgIG }); List <IEquipToolEquipIG> actualEquipIGs = testIGManager.GetAllRelevantEquipIGs(); Assert.That(actualEquipIGs, Is.EqualTo(expectedEquipIGs)); }
public void GetRelevantEquipIG_ArgItemTempIsCGears_ReturnsRelevantEquippedCGearsIG() { ITestEquipToolIGManagerConstArg arg; TestEquipToolIGManager testIGManager = CreateTestEquipToolIGManager(out arg); IEquippableItemIcon pickedEqpII = Substitute.For <IEquippableItemIcon>(); pickedEqpII.GetItemTemplate().Returns(Substitute.For <ICarriedGearTemplate>()); IEquipToolIG actualEqpToolIG = testIGManager.GetRelevantEquipIG(pickedEqpII); Assert.That(actualEqpToolIG, Is.SameAs(arg.cgIG)); }