public void AddCorrectValue_SkipCreatureIsPassed() { var attackWhenSkip = new AddAttackWhenSkip(9); var creature = new Angel(); var creaturesInBattle = new CreaturesInBattle(creature, 1); attackWhenSkip.ApplyOnSkip(creaturesInBattle); Assert.AreEqual(29, creaturesInBattle.PermanentAttack); }
public void ReturnCorrectStringFormat_WhenToStringMethodIsCalled() { var attackWhenSkip = new AddAttackWhenSkip(9); Assert.AreEqual("AddAttackWhenSkip(9)", attackWhenSkip.ToString()); }
public void ThrowArgumentNullException_NullSkipCreatureIsPassed() { var attackWhenSkip = new AddAttackWhenSkip(9); Assert.Throws <ArgumentNullException>(() => attackWhenSkip.ApplyOnSkip(null)); }