public void SomeRayPropertiesAreBasedOnCharacter() { var sorcerer = CharacterTestTemplates.Sorcerer(); var ray = new AcidicRay(); sorcerer.Add(ray); sorcerer.AbilityScores.SetScore(AbilityScoreTypes.Charisma, 16); sorcerer.SetLevel(4); Assert.Equal(6, ray.UsesPerDay); Assert.Equal("1d6+2", ray.Damage.ToString()); Assert.Equal(0, ray.AttackBonus.TotalValue); Assert.Equal("6/day Acidic Ray +0 (1d6+2 acid) 30'", ray.DisplayString()); }