Ejemplo n.º 1
0
        public void Dead_Allie_Cannot_Be_Healed()
        {
            // Arrange
            var character = _testsFixture.GenerateMeleeFighter();
            var allie     = _testsFixture.GenerateRangedGighter();
            var enemy     = _testsFixture.GenerateRangedGighter();

            //Act
            var brazilFaction = _testsFixture.GenerateBrazilFaction();

            character.JoinFaction(brazilFaction);
            allie.JoinFaction(brazilFaction);
            enemy.DealDamage(allie, 1000);

            // Assert
            Assert.Throws <Exception>(() => character.HealAllie(allie, 1000));
        }
Ejemplo n.º 2
0
        public void A_Character_May_Join_One_Or_More_Factions()
        {
            // Arrange
            var character = _testsFixture.GenerateRangedGighter();

            // Act
            var brazilFaction = _testsFixture.GenerateBrazilFaction();
            var usaFaction    = _testsFixture.GenerateUsaFaction();

            character.JoinFaction(brazilFaction);
            character.JoinFaction(usaFaction);

            // Assert
            Assert.Equal(2, character.GetFactions().Count);
        }