public void GivenNoElemental_DoRegularDamage() { var cp = new CommandParams( TestUtil.CreateUnit(), TestUtil.CreateUnit(), null, TestUtil.CreateDamageSkill() ); float result = new DamageUseCase(cp).Execute(); Assert.AreEqual(46f, result); }
public void GivenElementalResistance_DoLessDamage() { UnitSO target = TestUtil.CreateUnit(); target.elementalWeakness[Element.NORMAL] = 50; var cp = new CommandParams( TestUtil.CreateUnit(), target, null, TestUtil.CreateDamageSkill() ); float result = new DamageUseCase(cp).Execute(); Assert.AreEqual(23f, result); }