public void HeroShouldGetTargetXpWhenTargetIsDead()
    {
        IWeapon weapon = new FakeAxe(10, 10);
        ITarget target = new FakeDummy(100, 100);
        Hero    hero   = new Hero("Pesho", weapon);

        hero.Attack(target);

        Assert.That(hero.Experience, Is.EqualTo(100), "Hero's XP don't change after target is dead");
    }
Example #2
0
    public void TestIfHeroGainsXP_WhenTargetDies_WithFakeClasses()
    {
        ITarget dummy  = new FakeDummy();
        IWeapon weapon = new FakeWeapon();

        Hero hero = new Hero("Nasko", weapon);

        hero.Attack(dummy);
        Assert.That(hero.Experience, Is.EqualTo(20));
    }