示例#1
0
        public void IsCaseInsensitiveOnRaceNames()
        {
            var gateway    = new HomelandYamlGateway(HomelandYamlFile.ParseYaml());
            var dwarfTable = gateway.GetRacialOptions("Human");

            Assert.AreEqual(2, dwarfTable.All().Count());
        }
示例#2
0
        public void LoadsUpHomelandFromYamlFileWithExpectedAttributes()
        {
            var gateway    = new HomelandYamlGateway(HomelandYamlFile.ParseYaml());
            var dwarfTable = gateway.GetRacialOptions("dwarf");

            Assert.AreEqual(3, dwarfTable.All().Count());
            var mountain = dwarfTable.All().First().Option;

            Assert.AreEqual("Mountain", mountain.Location);
            Assert.AreEqual(40, mountain.Weighting);
            Assert.IsTrue(mountain.Traits.Contains("Miner"));
            Assert.IsTrue(mountain.Traits.Contains("Climber"));
        }