public void AttackGathersAssulaterWeapon() { var mockAttack = new Mock <IAttack>(); mockAttack.Setup(attack => attack.SetAssaulterWeaponBaseDamage(30)); var e = AttackTest.ThisAttacksCh1(null, null, mockAttack.Object); _weapon.ReceiveEvent(e); mockAttack.VerifyAll(); }
public void AttackGathersAttackerStats() { var stats = CreateTestStats(); var mockAttack = new Mock <IAttack>(); mockAttack.Setup(attack => attack.AddAssaulterStrength(25)); mockAttack.Setup(attack => attack.AddAssaulterIntellect(28)); mockAttack.Setup(attack => attack.AddAssaulterDexterety(26)); mockAttack.Setup(attack => attack.AddAssaulterAttack(10)); mockAttack.Setup(attack => attack.AddAssaulterMagicAttack(30)); mockAttack.Setup(attack => attack.AddAssaulterAccuracy(33)); mockAttack.Setup(attack => attack.AddAssaulterCriticalChance(16)); var e = AttackTest.ThisAttacksCh1(null, null, mockAttack.Object); stats.ReceiveEvent(e); mockAttack.VerifyAll(); }