Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }