public void IncrementHealth_FiresHealedEvent([Values(1, 2)] int healAmount) { int returnAmount; IronBattleShield ironShield = IncrementHealth_Setup(10, healAmount + 1, healAmount, out returnAmount); List <EventLog> logs = _logger.Logs; Assert.AreEqual(1, logs.Count); EventLog log = logs[0]; Assert.AreEqual(EventType.ShieldHealed, log.Type); Assert.AreEqual(ironShield, log.Sender); ShieldHealedEventArgs e = log.E as ShieldHealedEventArgs; Assert.NotNull(e); Assert.AreEqual(healAmount, e.HealedAmount); }
private void _logShieldHealed(object sender, ShieldHealedEventArgs e) { Logs.Add(new EventLog(EventType.ShieldHealed, sender, e)); }
public void OnShieldHealed(ShieldHealedEventArgs e) { ShieldHealed?.Invoke(this, e); }