public void OnManaRestoredMethod_AppropriatelyFiresManaSpentEvent() { _fighter.OnManaRestored(new ManaRestoredEventArgs(5)); var logs = _logger.Logs; Assert.AreEqual(1, logs.Count); Assert.AreEqual(EventType.ManaRestored, logs[0].Type); Assert.AreEqual(_fighter, logs[0].Sender); var e = logs[0].E as ManaRestoredEventArgs; Assert.That(e, Is.Not.Null); if (e != null) { Assert.AreEqual(5, e.ManaRestored); } }