Exemplo n.º 1
0
        public void AllImportantStatsForALongSwordAreAvailable()
        {
            var repo      = new WeaponYamlGateway(WeaponYamlFile.ParseYaml());
            var weapons   = repo.All();
            var longsword = weapons.First();

            Assert.AreEqual("Longsword", longsword.Name);
            Assert.AreEqual("1d8", longsword.Damage);
            Assert.AreEqual(4, longsword.Weight);
            Assert.AreEqual(19, longsword.CriticalThreat);
            Assert.AreEqual(3, longsword.CriticalModifier);
            Assert.AreEqual(DamageTypes.Slashing, longsword.DamageType);
            Assert.AreEqual(WeaponType.OneHanded, longsword.Type);
            Assert.AreEqual(WeaponGroup.HeavyBlades, longsword.Group);
            Assert.AreEqual(WeaponTrainingLevel.Martial, longsword.Level);
        }