Ejemplo n.º 1
0
 public void BonusSpells()
 {
     Player player = new Player("NewName", "Ranger", "Human",1);
     player.PlayerClass.AssignBaseStats(16, 16, 16, 16, 16, 16);
     player.CalculateTotalScore();
     player.PlayerClass.CalculateAbilityMods();
     player.PlayerClass.GetBonusSpells();
     int[] actual = player.PlayerClass.Magic.BonusSpells;
     int[] expected = { 1, 1, 1 };
     Assert.AreEqual(expected, actual);
 }
Ejemplo n.º 2
0
 public void AssignedBaseStatsReturn()
 {
     //Arange
     Player player = new Player("NewName", "Wizard", "Human", 1);
     player.PlayerClass.AssignBaseStats(12, 10, 10, 10, 10, 10);
     player.PlayerClass.AssignMiscMods(0, 0, 0, 0, 0, 0);
     //Act
     player.CalculateTotalScore();
     //Assert
     int actual = player.PlayerClass.StatMods.StrAbilityMod;
     int expected = 1;
     Assert.AreEqual(expected, actual);
 }
Ejemplo n.º 3
0
        public void GivenScoreSpells_ThenDCisCalculate_ReturnedIsArray()
        {
            // Arrange
            Player Player = new Player("NewName", "Wizard", "Human", 4);

            // Act
            Player.PlayerClass.AssignBaseStats(18, 18, 18, 18, 18, 18);
            Player.CalculateTotalScore();
            Player.PlayerClass.CalculateAbilityMods();
            Player.PlayerClass.GetClassSpellsPerDay();
            Player.PlayerClass.GetSpellDifficultyClass();
            int[] actual = Player.PlayerClass.Magic.SpellDC;
            int[] expected = { 14, 15, 16 };

            // Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void TotalScoreIsReturned()
        {
            //Arrange
            Player player = new Player("NewName", "Wizard", "Human", 1);

            player.PlayerClass.AssignBaseStats(10, 10, 10, 10, 10, 10);
            player.PlayerClass.AssignMiscMods(1, 2, 3, 4, 5, 6);
            //Act
            player.CalculateTotalScore();
            //Assert
            int actual = player.PlayerClass.TotalScore.ChaTotalScore;
            int expected = 16;
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
 public void SkillPointsStatsReturn()
 {
     //Arange
     Player player = new Player("NewName", "Wizard", "Human", 1);
     player.PlayerClass.AssignBaseStats(10,10,10,10,10,10);
     player.PlayerClass.AssignMiscMods(0,0,0,0,0,0);
     player.CalculateTotalScore();
     //Act
     player.CalculateSkillPoints();
     //Assert
     int actual = player.TotalSkillPoints;
     int expected = 12;
     Assert.AreEqual(expected, actual);
 }
Ejemplo n.º 6
0
 public void SavingThrowReturned()
 {
     //Arrange
     Player player = new Player("NewName", "Wizard", "Dwarf", 1);
     player.PlayerClass.AssignBaseStats(12, 10, 10, 10, 10, 10);
     player.PlayerClass.AssignMiscMods(0, 0, 0, 0, 0, 0);
     player.CalculateTotalScore();
     player.PlayerClass.CalculateAbilityMods();
     //Act
     player.PlayerClass.CalculateThrows();
     //Assert
     int actual = player.PlayerClass.SavingThrows.ReflexClassSavingThrow;
     int expected = 0;
     Assert.AreEqual(expected, actual);
 }
Ejemplo n.º 7
0
 public void MeleeTotalAttackIsReturned()
 {
     //Arrange
     Player player = new Player("NewName", "Wizard", "Human", 1);
     player.PlayerClass.AssignBaseStats(12, 10, 10, 10, 10, 10);
     player.PlayerClass.AssignMiscMods(0, 0, 0, 0, 0, 0);
     player.CalculateTotalScore();
     player.PlayerClass.CalculateAbilityMods();
     player.PlayerClass.CalculateBaseAttack();
     //Act
     player.CalculateMeleeTotal(0);
     string actual = player.PlayerClass.Attack.MeleeAttackTotal;
     string expected = "1";
     Assert.AreEqual(expected, actual);
 }
Ejemplo n.º 8
0
        public void GetThrowsAreAssigned()
        {
            Player player = new Player("NewName", "Ranger", "Human", 1);
            // Arrange
            player.PlayerClass.AssignBaseStats(18,18,18,18,18,18);
            player.CalculateTotalScore();
            player.PlayerClass.CalculateAbilityMods();
            player.PlayerClass.CalculateThrows();
            // Act
            player.PlayerClass.AssignThrows();
            int actual = player.PlayerClass.SavingThrows.FortClassSavingThrow;
            int expected = 2;

            // Assert
            Assert.AreEqual(expected, actual);
        }